Skip to main content

Full text of "Sextant Issue 31 Nov Dec 1987"

See other formats


For Users of Zenith Computers 

gnaNT 

Issue No. 31 NovembeF-Decemli^r iW? $3.50 

Smooth Sailing With a ’240 

See page 12 



Opening Windows 
on Your ’100, pageS2 

Use Your ’ISO’s 
Unused Memory, page ss 


Piug a Hard Disk 
into Your ’ISO, page 9 

The Last Nationai 
HUGCON, page24 










It’s easy to add a hard disk to a Z150. 
Just plug this circuit card into an 
empty expansion slot. The software 
installation, though, requires knowing a 
trick or two. 




They’re calling it the Last National 
HUGCON. Some people think we 
should do it again sometime. Do you? 


Features 


Plug a Hard Disk on a Card into Your ’150 

JoAnne Benedict 

Smooth Sailing with a Z240 

David W. Zimmerly 

ZlOO Notebook 

William N. Locke 

The focus is on products for the ZlOO. But the communi¬ 
cations package we look at is also available for Zenith s 
other computers running MS-DOS. We also check out a 
network that can link ZlOOs and Zenith s IBM compati¬ 
bles. Other products considered include a video 
enhancement kit, a hard-disk system, and a memory 
board that holds as much as 2 MB. 

The Last National HUGCON 

Victoria Saxon 

Cramolin Cleans Computer Contacts 

Gerald Cramm 

If you’re plagued with random system crashes, this may 
be the solution for you. 


9 

12 

16 


24 

36 

















Issue #31 
November-December 1987 


Standard Operating Procedure 
EDLIN: An MS-DOS Lifeboat 

William M. Adney 40 

EDLIN is included with MS-DOS at no extra charge. 

That’s no reason to ignore it. There are some little tasks 
for which it may come in handy. Once you get to know it. 

The Eight-Bit World 

Walter J. Janowski 47 

Where else would you hear about a half dozen software 
packages priced between $12 and $45? These provide 
some enhancements to CP/M. And, if you’re willing to go 
as high as $49.95, you can pick up a compiler to support 
programming in Modula-2. 

Opening Windows on Your ’100 

Robert W Rasch 52 

Zenith includes Microsoft Windows with every computer 
sold with a hard disk. H/ZlOO users have to pay to add it to 
their systems. What do you get for that extra expense? 

Use Your ’ISO’s Unused Memory 

David D. Clark 58 

What do you do when you find 15K of RAM going to waste 
in your 150? Here are a couple of suggestions. 



Before you leave on that world cruise, 
it might be worth adding a Z240 to 
your sailboat. The computer can be a 
source of income as well as an aid to 
navigation. 



Departments 


The Editorial Eye 

2 

Letters 

4 

ZlOO Notebook 

16 

Index to Advertisers 

46 

The Eight-Bit World 

47 

Supplier Notes 

73 

Classified Ads 

75 

Scuttlebutt 

76 


Cover photo by David W. Zimmerly 























The Editorial Eye 


If a computer system can do only one thing at a time, that one thing had 
better be significant. 

But if a computer system can manage several contemporaneous programs, 
we can afford to devote some of its processing power to relatively simple tasks. 
The multi-tasking operating system makes little programs respectable again. 
(A dozen years ago, little programs were the only kind you could write if your 
computer had only 256 bytes of memory.) One nice thing about little programs 
is that they can be written by individuals. Most “significant” software is written 
by teams of programmers. 

Zenith Data Systems has announced it will be shipping a multi-tasking 
operating system by the end of 1987. Microsoft Corp.’s Operating System/2 
(OS/2) will run on a Z248, Z386, or the new Z286—or any other Zenith 
computer with an 80286 or 80386 microprocessor. (You need a hard disk, at 
least 1.5 megabytes of RAM, and EGA or better video.) ZDS notes it signed up 
for OS/2 before any other manufacturer of machines compatible with the IBM 
Personal Computer. In particular, it beat Compaq Computer Corp. (IBM no 
longer makes any 80286 machines compatible with the IBM PC.) 

In further support of the individual programmer, who may have a tight 
budget for hardware. Heath Company announced in August that there will be 
a kit version of the Z386. The H386 was introduced to Heath/Zenith Users 
Group members at a price of $3,349 during HUGCON. (For more on this 
gathering at the Hyatt Regency O’Hare, see page 24.) 

Heath/Zenith users are in a good position to pioneer some little programs for 
OS/2. But why wait for a new operating system? We have an article in this issue 
about David Clark’s little program that fits into a corner of the Z150’s memory 
that MS-DOS doesn’t mess with. (See page 58.) 

In the months between the announcement of OS/2 and its release, Micro¬ 
soft’s new operating system picked up a reputation of being suitable primarily 
for sophisticated users. It’s too soon to tell whether this reputation will be 
confirmed once OS/2 is widely available. 

Zenith Data Systems does have something to offer Z386 users who prefer to 
stick with MS-DOS 3: Microsoft’s Windows/386 operating environment. This 
will allow the simultaneous use of several programs written for MS-DOS. 
Windows/386 runs under MS-DOS 3 to share system resources among the 
programs in use. In particular, Windows/386 allows each program to have its 
own display window within the computer screen. 

ZDS will continue to bundle version 1 of Microsoft Windows with each of its 
computers having a hard disk and either an 80286 or 8088 microprocessor. On 
page 52 of this issue, a ZlOO user describes this initial implementation of 
Windows. The article should provide a good preview of what we can expect 
from Windows/386. (The most obvious difference is that Windows/386 will 
allow display windows to overlap, while Windows 1 butts them together like 
tiles.) 

Sextant first looked at Windows in our May-June 1984 issue. We have 
further coverage of Windows in the works for 1988. Windows promises to link 
up the ZlOO to a supply of software aimed at the much larger marketplace in 
which ZDS’s current computers find themselves. 

A physical link between ZlOOs and Zenith’s IBM compatibles is described in 
this issue’s “ZlOO Notebook” (page 16). 



Charles Floto 
Editor 
Publisher 

John Gill 

Assistant Publisher 

Beverly Voigt 
Managing Editor 

John Walker 

Technical Editor 

Kieran O’Leary 

Retail Sales Manager 
Assistant Editor 

Dana F. Lomhardy 

Advertising Manager 

Special Projects Marketing Manager 

Gahriele Burkhard 

Production Assistant 

Daniel J. Duch 

Circulation Assistant 

Deborah L. Peel 

Office Assistant 


Walter J. Janowski 

Contributor 

Joseph Katz 
Contributor 

William N. Locke 
Contributor 


Subscription Service • 202/544-0900 
Advertising Inquiries • 202/544-2868 
Charles Floto • 202/544-0484 


Sextant (ISSN 0731-2180) is published 
bimonthly by Sextant Publishing Co., 
716 E Street, S.E., Washington, DC 
20003. Second-class postage paid at 
Washington, DC and at additional mail¬ 
ing offices. POSTMASTER: Send ad¬ 
dress changes to Sextant, 716 E Street, 
S.E., Washington, DC 20003. 

Copyright® 1987 by Sextant Publishing 
Co. All rights reserved. No part of this 
publication may be reprinted or other¬ 
wise reproduced without written per¬ 
mission from the publisher. Printed in 
the U.S.A. by Waverly Press, Inc., 
Easton, Maryland 21601. 

Subscription rates: 6 issues (1 year) in 
U.S. —$17.97; in Canada and Mexico— 
$21.00; overseas —$25.00. Payment ac¬ 
cepted by check in U. S. dollars payable 
on a U.S. bank, by U.S. and interna¬ 
tional postal money order, and by Visa 
and MasterCard. Please allow six to 
eight weeks for delivery. 

“Heath” and “Heathkit’’ are trademarks 
of the Heath Company. “CP/M” is a 
trademark of Digital Research. “Unix” 
is a trademark of AT&T Bell Labs. 

Opinions expressed by writers do not 
necessarily represent the views of their 
employers, or of Sextant Publishing Co. 


2 Sextant November-December 1987 








1977 QUIKDATA, INC. 1987 
ONE DECADE OF CONFIDENCE 

That’s right! We’ve been here for 10 YEARS serving the Heath/Zenith computer world! Remember the H8? We were 
there then and we are here now! We have been a leader in supplying hardware, software, and guidance to H/Z users in 
the past 10 years. Between Quikdata and our H/Z related newsletter H-SCOOP, you can’t go wrong. Let us help you 
get the most from your system. 


MEMORY AND STORAGE DEVICES 

M4164 150ns 64K RAM chips $1.49 

M41256 150ns 256K DRAM CHIPS $2.95 

M41256F 120ns 256k CHIPS $3.29 

M41256T 100ns 256K CHIPS $3.79 

Z150MP memory mapping PAL for use in H/Z150/160 systems to 
allow up to 704K or system RAM on main memory board. 
Requires 18 M41256 memory chips plus up to three banks (27) of 
the 64K M4164 chips. $19 

MEGARAM-150 for the H/Z160 computers allows up to 704K 
system memory and 512K RAM drive memory. Software included. 
Uses up to 5 banks (45) of the M41256 memory chips. 

MEGARAM $43 

SMARTCLOCK - Clock/Calendar ROM socket plug-in (with built 
in battery back-up) for Z100 and PC computers. Very easy 
installation - eliminates wasted slot. Add $2 to price for Z100 
computer for spacer kit. $37 

Z150W20 21 MEG WINCHESTER FOR PC’S. This unit includes 
Segate ST-225 21 meg half-height winchester drive, WD controller, 
cables, and mounting hardware where applicable. Complete kit 
with PREPped winchester ready to install and go. 

Z150W20 

Z150W40 Same but 42 meg ST-251 

WESTERN DIGRAL WINNIE CONTROLLER FOR PC’S 

COMPLETE 21 MEG Z100 WINNIE SETUP 

BARE WINCHESTER DRIVES 
TM262 Tandon 3.5" 21 meg winchester/5" frame 
ST-225 half height 21 meg 80ms 
ST-251 half height 42 meg 37ms 
ST-4096 full voice coil 80meg 37ms 

FLOPPY DRIVES 
SA-455 half-ht DS DD 360K 
TM10Q-2 Tandon full DS DD 360K 
TM100-2R Tandon refurb 360K 
SIEM-R SS Siemens refurbs (HI 7 type H8/H89) 

TMKXMR Tandon DS DD 96TPI refurb 
MF504 Mitsubishi 96TPI/-AT switchable 
MF353 Mitsubishi 3.5" DS PC drive 

COMPUTERS 

We carry the full line of Zenith computers, but since our prices are 
too low we are not allowed to list them here. If you are interested 
in a system, call or write for a complete system quote. Tell us 
what you want In the system and we’ll be glad to quote you a 
price. To the basic systems we can add additional memory, 
drives, winchesters, whatever you need. All systems come with 
MS-DOS 3.x operating system. 


H8A189 STUFF 

H37 SOFT SECTOR CONTROLLER BOARD $195 

WH8-37 H8 SOFT SECTOR/WINNIE CONTROLLER $295 
KEYBOARD AUTO REPEAT (kit $33), assembled $ 43 
16K H89 MEMORY EXPANSION BOARD $ 49 

AS-IS H89 CPU & TLB BOARDS $ 39 

REFURB WORKING H89 CPU/TLB BOARDS $ 79 

21 MEG WINCHESTER SUBSYSTEM (requires HDOS/CP/M 
software package for $95 and host adapter card. H8 uses WH8- 
37 and H89 can use Z67 or ADD320). 

H20 $595 

ADD320 SASI winchester with 3 serial ports $145 

We also have H89: keyboards, power supplies and parts, video 
boards, cables, HI 7 disk controllers, serial I/O boards, memory 
chips, software. H/Z100: keyboards, "as-is" motherboards, floppy 
and winchester controllers, video boards, etc. We often have 
various boards for H8’s, H/Z150 and 160 series and much more. 

PANASONIC PRINTERS 

KXP-1081i 80 column 120 cps F/T parallel $195 

KXP-1091i 80 column 160 cps F/T parallel $229 

KXP-1092i 80 column 240cps F/T parallel $349 

. 

$469 


$29 

$25 

$37 

$37 

$24 

$28 

$19 

$19 

$21 

$29 


$395 
$129 
$ 99 
$ 89 
$ 79 
$119 
$ 95 
$ 69 
$189 


$359 

$569 

KXP-3151 daisy Diablo 630 compatible 



OISKETTES 

$89 

3740/2D 

8" DS DD SOFT 


3740/1 

8" SS SD SOFT 

$649 

204/2D 

5” DT DS DD SOFT 


207/20 

5" DT DS DD HARD 


104/20 

5" ST DS DD SOFT 

$349 

107/20 

5" ST DS DD HARD 

$279 

5H-11 Sentinel 

5" ST SS SD 10-HOLE HARD 

$495 

UHRII 

Oysan UHR for ATs 

$895 

X35 

Xidex/Dysan DS 3 1/2" 


3520 

Dysan nigh end 3 1/2" 

$129 


SOFTWARE 

$129 

dBASEIII PLUS 


$ 79 

COUGAR PC ACCOUNONG 

$ 59 

BROOKLYN BRIOGE 

$ 95 

BOOKMARK 


$149 

QUIKBASIC COMPILER 

$139 

FASHTBACK 



DESKVIEW 
SMARTNOTES 
SILK 1-2-3 like spreadsheet 

We carry a full line of computers, monitors, modems, disk drive 
and winchester drives, cabinets and cables, software, hardware, 
surge and spike suppressors, line conditioners, backup power 
supplies, serial printer interfaces, print buffers, A/B switches, 
utilities and much more. 


Call or write for a free obligalion catalog of our product line and/or a sample issue of our KLSCOOP H/Z newsletter. VISA and MC 
accepted All prices are CASH prices - PC’s add 5% and pick up 3% S&H. Charge cards pick up 3% S&H. Cash orders over $100 shippinq 
on us. All orders under $100 pay $4 S&H. Note: Prices (especially memory chips) subject to change without notice. Hours: lOAN^SPM 
Monday-Thursday, 10AM-3PM (Central time) Friday. 


QUIKDATA, INC, 

2618 Penn Circle 
Sheboygan, WI 53081 
(414) 452-4172 


Circle #221 on Reader Service Card 


Sextant November-December 1987 3 






Letters 


Update on the ’248 

In the process of adding a couple of 
expansion boards to my Z248 computer, I 
noticed two errors I made in writing my 
review of the machine (“The Z248: One 
User’s Impressions” in Sextant #30, 
September-October 1987). 

First, I observed that there are two of 
the Zenith-designed 128-pin connec¬ 
tors—rather than one, as I said in the 
article —that are not used. 

Second, I incorrectly noted the speed 
of the RAM chips on the CPU card as 
being 120-nanosecond devices. The chips 
installed are soldered to the board, and 
are 100 ns. A call to the Heath technical- 
support line revealed that memory chips 
must be 125 ns or faster to work in the 
Z248. That means that 120s will probably 
work, but you are coming pretty close to 
that limit. A marginal chip will most 
likely cause trouble. 

I don’t know exactly how I failed to 
notice a slot, or how I misread the RAM 
chips. I regret any inconvenience that 
this may have caused. 

Incidentally, I have been searching for 
an alternative to the Zenith memory- 
expansion boards for the ’248. The 
BocaRAM AT (from Boca Research, Inc., 
6401 Congress Ave., Boca Raton, FL 
33431; 305/997-6227) provides a way to 
fill out the extra 128K of conventional 
memory, as well as giving you either ex¬ 
panded or extended memory of up to 2 
MB (4 MB with the addition of a daugh¬ 
terboard). The best news of all is that with 
the proper RAM chips, it will work fine 
with the high-speed Z248. 

Kirt Alan Winter 
Corvallis, OR 

The missing code 

Thought I would let you know that I 
really enjoyed the May-June 1987 issue of 
Sextant. The article on setting Epson 
printer functions [“Set Epson Printer 
Eunctions on the 100 or 150,” by Richard 
L. Mueller, Sextant #28] was particularly 
interesting because I have been looking 
for a program to do just that. The fact that 
it was for MS-DOS as well as for CP/M, 
especially CP/M-86, was really appreciat¬ 
ed, since I have a ZlOO and use both 
operating systems. 

I ran into a few problems with the 
CP/M-86 version of the program and dis¬ 
covered some code had been left out. 
(See Listings A and B.) 

Please keep up the good work and con¬ 
tinue your excellent coverage of the ”100 
and CP/M. I, for one, am still on the 
lookout for CP/M programs to run on my 
system. 

Mike Wolfson 
Ashland, OH 


The ’171: plus and minus 

I have used a Zenith ”171 computer as 
my only computer since the fall of 1985. I 
had been using an H89, which I was quite 
happy with, but as I travelled a lot, I 
needed something I could take with me. 
A computer has now become indispensa¬ 


ble to me as a tool for writing generally, 
and particularly for storing and retrieving 
both observational data and bibliographic 
references that I use in my research and 
publications. Of the portables available at 
the time I had to buy one, this was clearly 
the best; and I have had no major 


CMP 

AL,'I* 


JZ 

INIT 

;if initialize printer requested 

CMP 

AL,*B» 


JZ 

CBUF 

;clear printer buffer 

CMP 

AL,*S* 


MOV 

BX,OFFSET SETM 

;preset for "set" request 

JZ 

P4 

;if "set" requested 

CMP 

AL, 'C 


MOV 

BX,OFFSET CLRM 


JZ 

P4 

;if "clear" 


Listing A. See “The missing code ” below, left. The shaded portions of the code 
above are to be inserted in the CP/M-86 version of SPF given in Richard L. 
Mueller’s article in Sextant #28. They should be inserted between the last lines 
shown on page 74 and the first lines shown on page 75 of that issue. 


LCTRC 

EQU 

OFFSET $-SCTRC 


MENMSG 

DB 

CC ESC,’E» 

;Clear screen 


DB 

'SPF - SET PRINTER (EPSON) CONTROL FUNCTIONS...' 


DB 

CC_LF,CC_CR 



DB 

'Copyright (C) 

1984 Richard L. Mueller, Ph.D.' 


DB 

CC_LF,CC_CR,CC_ 

.LF 


DB 

'Print Modes;' 



DB 

CC LF,CC CR 



DB 

' SC / CC 

Set / Clear Condensed Printing' 


DB 

CC LF,CC_CR 



DB 

' SX / CX 

Set / Clear Enlarged Printing' 


DB 

CC LF,CC CR 



DB 

' SM / CM 

Set / Clear Emphasized Printing' 


DB 

CC LF,CC CR 



DB 

' SP / CP 

Set / Clear Proportional Printing' 


DB 

CC LF,CC_CR 



DB 

' SD / CD 

Set / Clear Double Strike Printing' 


DB 

CC LF,CC CR 



DB 

' SE / CE 

Set Elite Chars / Clear = Set Pica' 


DB 

' Chars' 



DB 

CC LF,CC_CR,CC_ 

.LF 


DB 

'Paper Functions;' 


DB 

CC LF,CC CR 



DB 

' SS / CS - 

Set / Clear Skip over Paper ' 


DB 

'Perforations' 



DB 

CC LF,CC CR 



DB 

' S8 / C8 

Set 8 LPI / Clear = 6 LPI' 


DB 

CC LF,CC CR 



DB 

' SL / CL 

Set Left Margin Over 2 Columns / ' 


DB 

'Clear = Reset Left Margin' 


DB 

CC LF,CC CR,CC 

_LF 


DB 

'MISC. Functions:',CC_LF,CC_CR 


DB 

' B 

Clear Printer Buffer' 


DB 

CC LF,CC_CR 



DB 

' E 

Eject Paper - New Page',CC_LF,CC_CR 


DB 

' I 

Initialize Printer' 


DB 

CC LF,CC CR 



DB 

' Q 

Quit - Return to CP/M-86' 


DB 

CC CR,'$' 


IREQ 

DB 

CC ESC,'Y',(31+24),(31+1),CC_ESC,'1 ?? $' 

ILLREQ 

DB 

CC_ESC,'Y',(31+24),(31+8) 


DB 

' Illegal Request...Try Again....$' 

CLEAR 

DB 

CC_ESC,'E$' 



END 




Listing B. See “The missing code,” left. The labels shown shaded are to be 
inserted at the left of the appropriate lines given on page 77 of Sextant #28. The 
rest of each line remains unchanged. 


4 Sextant November-December 1987 






problems using it as my only computer. I 
would like to make a few brief comments, 
however, with regard to Wayne Rash, Jr.’s 
article in your May-June 1987 issue [“’150 
Compatibility, To Go,” Sextant #28]. By 
and large his assessment is fair, but peo¬ 
ple might be interested in another 
writer’s view of the machine. 

Though I do not have the “supertwist” 
screen, I find the display adequate most 
of the time. The drawback is that it is 
almost impossible for two people to look 
at it at the same time; their angles of 
viewing are different, and hence, a good 
adjustment for one viewer is often quite 
bad for the other. A possible plus for this 
sort of screen might be that it lacks the 
health hazards to which people are ex¬ 
posed by long hours in front of CRTs. (1 
don’t know if this is a fact, however.) 

For me, the keyboard’s smallness is not 
a problem. Its feel is as good as the best 1 
have tried. But the programs I use the 
most (XyWrite and FYI-3000) require fre¬ 
quent use of the function keys (fi, etc.), 
and their placement on this machine is a 
decided disadvantage. They are too far 
away from the main keyboard. 

The primary disappointment of this 
computer, and a major one too, is that its 
autonomy on battery is so short. Rash 
says he gets three hours of useful activity 
per charge, but I am lucky if I get even 
two hours. And the “battery low” warning 
tends to go on too late to permit me to 
save my data! The only time the machine 
accidentally erased a whole disk was 
when I tried to save a text and the battery 
power was insufficient (without prior 
warning) to do the job. Thus one of my 
main hopes for the machine is quite dis¬ 
appointed. I had hoped to be able to take 
it into libraries, meetings, and even Afri¬ 
can villages where I could use it for taking 
notes away from power sources. 

On the other hand, it is possible to 
adjust the power supply box for current of 
either 110 or 220 volts AC, though to do 
so requires opening the box and a 
somewhat delicate maneuver inside it. I 
had to make this change so that I could 
use the computer in France and else¬ 
where in Europe, but could have re¬ 
ceived a shock and/or damaged the power 
supply if I hadn’t done it properly. (The 
manual says “This setting should only be 
changed by a qualified service techni¬ 
cian.”) 

Paul Riesman 

Paris, France 

We cant he sure, but perhaps the battery 
problem is related to the peculiarities of 
nicad charging patterns. Readers who 
have problems in this area might want to 
look at Don Carters article, “The Z181: 
Portability Without Compromise,” in 
Sextant #29, July-August 1987. 

Checking out IBM software on 
the 100 

I write this short letter simply to thank 
both you and Robert S. Logan for the 
article “Taming the Wild Interrupt” in the 


July-August 1987 issue of Sextant. Two 
things in particular impressed me about 
the article: 

1. There were no errors in the program 
listing for TAME.ASM. 

2. The program worked perfectly for me 
on all of the IBM software that I tried. 

Robert E. Heath 
Sault Ste. Marie, Ontario 

File privacy 

With reference to Joseph Katz’s elabo¬ 
rate efforts to illustrate privacy for the 
files on a disk in MS-DOS (“C Notes,” 
Sextant #30, September-October 1987), 
MS-DOS already has the utilities to ac¬ 
complish that task with style and subtlety. 

FLAGS.COM will set the attributes of a 
file to Hidden, or you can use Pat 
Swayne’s ATTRIB.COM (published in 
REMark, vol. 5, issue 12, December 
1984, pages 40-42), which does the same 
thing. 

You can hide all of the files on a disk by 
just typing FLAGS *.*, but you can’t use 
them without resetting the attributes. 

You can hide a file and have use of it by 
setting the attribute to System. I use 
FLAGS FLAGS.COM S as a way to hide the 
attribute-setting utility on a disk; 
sometimes I even change its name to 
something else. Then I can type FLAGS *.* 
and—Presto!—all of the hidden files 
appear. 

Pat Swayne’s program is particularly 
good because if you just type ATTRIB you 


will get a list of the command structure. 

There are a number of four-letter 
words that one can use to hide the 
ATTRIB.COM while it is hidden with the 
system attribute. I prefer LOVE. 

Should you get trapped, you can always 
use HADES (the Heath Absolute Disk 
Editor) to see all of the files and what 
attribute is set. If you have HADES, it is 
like being in heaven when you have a disk 
directory problem in MS-DOS 2. It even 
allows you to reset the attributes. 

Robert W. Rasch 
Johnson City, TN 


Send a Letter to Sextant 

We re always interested to 
get your reactions to what you 
see in this magazine. Address 
your letters to: 

Letters Dept. 

Sextant Magazine 
716 E Street S.E. 

Washington, DC 20003 
Published letters will be 
edited according to style and 
space requirements. Due to 
the volume of mail received, 
we are unable to print or 
respond to every letter we 
receive. 



Circle #106 on Reader Service Card 

Sextant November-December 1987 5 







-- . 

CABLES 

RAM Technology carries a complete selection of quality cables In stock. 
The following is just an example of our product line. All cables come with a 
One Year Warranty. Special orders accepted; call us Toll Free for a 
quotation on your cable requirements. 

Quantity Pricing Available On Request 

CPP-6: 10 Ft. Molded Parallel Printer.$ 18.50 

CSMF-182-9: 9 Ft. Molded Serial DB25M-DB25F, Pins 1-8/20 

.$ 15.50 

CSMF-125-9: 9 Ft. Molded Serial. DB25M-DB25F, Pins 1-25 

.$ 18.50 

CSAT-925-2: 2 Ft. Molded AT Serial Adaptor, DB9M-DB25F 

.$ 12.95 

CPCE-6-KEY: 6 Ft. Molded Keyboard Extension Cable.... $ 9.50 

CPCE-6*MON: 6 Ft. Molded RGB/TTL Monitor Extension Cable 
.$ 14.50 

Need a cable for your APPLE or MACINTOSH? 

Call us for pricing and availability! 


DISKETTES 

RAM Technology carries a full line of quality diskettes by 
NASHUA, SONY, MAXELL, 3M and other major manufacturers. 
Call us toll free for pricing on your diskette needs. 


Quantity Pricing Availabie On Request. 
NMD2D: Nashua DS/DD, 48 TPI Soft Sector, SVV', 

Box of 10. 

NMD210D: Nashua DS/DD, 48 TPI Hard Sector, 

Box of 10. 

NMD2F: Nashua DS/DD, 96 TPI Soft Sector, 5y4", 

Box of 10. 

NI\/ID210F: Nashua DS/DD, 96 TPI Hard Sector, 5y4". 

Box of 10. 

NMD2HD: Nashua DS/HD, High Density (AT). 5y4”, 

Box of 10. 

NMF2: Nashua DS/DD, 135 TPI, SVa”, Box of 10. 

NFD2D: Nashua DS/DD, Soft Sector, 8”, Box of 10. 

GENERIC: DS/DD. 48 TPI Soft Sector, S’A”, Box of 10.... 
BULKPC: DS/DD, 48 TPI Soft Sector, S’A”, Box of 50 .... 
BULKAT: DS/HD, High Density (AT), S’A”, Box of 50. 


$ 

$ 

$ 

$ 

$ 

$ 

$ 

$ 

$ 

$ 


8.95 

11.95 

14.95 

16.95 

21.95 

20.95 
20.95 

6.95 
25.00 
60.00 


U.S. ROBOTICS MODEMS 

U.S. Robotics makes a complete line of high quality modems at reasonable 
prices. We use them and we recommend them above all others for their 
quality, utility and value. 


USR-1200-C: Courier 1200 External.$ 235.00 

USR-1200*M: Microlink 1200 Baud Internal with Telpac Software 

.$ 219.00 

USR-1200-P: Password 1200 Baud External .$ 219.00 

USR-1200-S: Sportster 1200 Baud External.$ 129.00 

USR-1200-V: Varmodem 1200 Baud Internal.$ 119.00 

USR-2400-CE: Courier 2400E Baud External .$ 475.00 

USR-2400-M: Microline 2400 Baud Internal with Telpac Software 

.$ 435.00 

USR-2400-V: Varmodem 2400 Baud Internal.$ 205.00 

USR-9600-C: Courier HST 9600 Baud External .$ 785.00 


HARD DISK DRIVES & CONTROLLERS 

All Hard Disk Drives come with Installation Instructions and a 
One Year Replacement Warranty. System Orders (hard disk & controller) 
come with Cables and Hardware. All controllers capable of handling two 
drives unless otherwise specified. 

PC COMPATIBLE HARD DISK SYSTEMS 


ST-225PC: 20 MB. Hard Disk with Controller*. $ 329.00 

ST238RC: 30 MB. Hard Disk with RLL Controller* . $ 379.00 

ST-251PC: 40 MB. Hard Disk with Controller* .. $ 529.00 

ST-251 RC: 44 MB. Hard Disk with RLL Controller*. $ 545.00 

ST-277RC: 65 MB. Hard Disk with RLL Controller*. $ 610.00 

* Your Choice of Seagate, OMTI, or Western Digital Controller. 

AT COMPATIBLE HARD DISK SYSTEMS 

ST-225AT: 20 MB., 65 ms.. Half Height. $ 299.00 

ST-251AT: 40 MB., 40 m.. Half Height. $ 458.00 

ST-251 RT: 44 MB. Hard Disk with AT RLL Floppy/HD Controller 

.$ 699.00 

ST-277RT: 65 MB. Hard Disk with AT RLL Floppy/HD Controller 

.$ 769.00 

ST-4038: 30 MB., 40 ms.. Full Height.$ 605.00 

ST-4053: 45 MB., 28 ms.. Full Height.$ 715.00 

ST-4096: 80 MB., 28 ms.. Full Height.$ 995.00 

MS-3650: 30 MB., 28 ms.. Half Height.$ 480.00 

MS-6085: 80MB., 28 ms.. Full Height.$ 990.00 

V - _^_I--- 


-- 

RAM TECHNOLOGY HARD CARDS 
OLHC-20: 20 MB. Hard Card featuring AUTO-START and AUTO-PARK 

heads, 65 ms.$ 425.00 

OLHC-30: 30 MB. Hard Card featuring AUTO-START and AUTO-PARK 
heads. 65 ms. > 475.00 j 


HOLIDAY SPECIAL 
$10.00 OFF 

Any PC or AT Compatible Hard Disk Drive 
Offer Expires January 1, 1988 


FLOPPY DISK DRIVES 

All Disk Drives come with Installation Instructions, Hardware and 
One Year Replacement Warranty. 

MF501 A: Mitsubishi 360K, 5y4" Half Height, 48 TPI .... $ 109.00 
MF504A: Mitsubishi 1.2 MB, 5y4" Half Height, 96 TPI .. $ 139.00 
PAN-360: Panasonic 360K, 5y4" Half Height, 48 TPI.... $ 109.00 
PAN-120: Panasonic 1.2 MB, 5y4" Half Height, 96 TPI. . $ 139.00 
PAN-720: Panasonic 720K, 3y2".$ 110.00 


MULTI-PORT SERIAL BOARDS 

For applications requiring multiple serial ports, i.e., Xenix, Unix, BBS, 
etc. All boards Include necessary hardware. Order Drivers Separately One 
Year Warranty. 

DBCOM4S: Four Serial Ports. Compatible with systems up to 16 MHz 

.$ 409.00 

DBCOM8S: Eight Serial Ports. Compatible with systems up to 16 MHz 

.$ 640.00 

DBCOM4i: Four Serial Port Intelligent Controller, 80186 Processor, On 


Board Buffering. Compatible with systems up to 16 MHz.$ 825.00 

DBCOM8I: Eight Serial Port Intelligent Controller, 80186 Processor, 

On BoardBuffering.Compatiblewithsystemsupto 16 MHz.... $ 995.00 

DBMSDOS: MS-DOS Device Driver.$ 25.00 

DBMDV22: Microport V/286 2.2 Device Driver.$ 35.00 

DBSDV22: SCO Xenix V/286 2.2 Device Driver .$ 35.00 

_—-—- y 

SOFTWARE ^ 


RAM Technology carries a complete line of software for your computer 
system. Call us Toll Free for pricing and availability on your software 
requirements. 


Microport Unix V/286 Version 2.2 

Run-Time System (2 User License) . $ 180.00 

Microsoft QuickBASIC Compiler ver. 3.0.$ 79.95 

Microsoft Quick C Compiler.$ 79.95 

Microsoft Macro Assembler ver. 5.0. $ 120.00 

Borland Turbo Basic Compiler.$ 79.95 

Borland Turbo C Compiler.$ 79.95 

SCO Xenix V/286 Version 2.2 

Operating System (14 User License).$ 465.00 

Software Development System.$ 445.00 

Text Preparation System. $ 155.00 

Complete Xenix System.— $ 970.00 

FIFTH GENERATION’S FASTBACK.$ 125.00 

HILGRAEVEHYPERACCESS(Z-IOOorPCversion).... $ 119.00 

ONTRACK Disk Manager.$ 55.00 

ONTRACK Disk Manager Diagnostics.$ 55.00 

- 1 -/ 


HOLIDAY SPECIAL 

FREE SHIPPING ON ORDERS OVER $50.00 

Anywhere In The Continental U.S.A. 

Offer Expires January 1, 1988 


TERMS 

Prices and specifications subject to change without notice. Personal checks 
held 10 working days; money orders accepted as cash. Please add 2% 
(minimum $2.50) for shipping. COD orders accepted: cash or cashier’s 
check only. VISA/MC accepted. Purchase orders accepted from qualified 
businesses, government agencies, and educational institutions. 

\!_ J 


6 Sextant November-December 1987 











































































r ---\ 

RAM TECHNOLOGY 

All RAM Technology products include Hardware, Installation Instructions, 
and One Year Warranty. No soldering is required. 

Z-1001.2 MB External Floppy System; utilize your z-ioo’s built- 
in 8” controller for high capacity storage and back-up. System includes 
drive(s), cables, external power supply and cabinet. 

DRSZ112-1: One SVV’ 1.2 MB High Density Floppy Disk Drive 

system.$ 249.00 

DRSZ112-2: Two S’A” 1.2 MB High Density Floppy Disk Drive 

system. .$ 439.00 

Z-MAX 100: 768K Memory Upgrade for new motherboard Z-IOO’s; 

#181-4918 or greater; simple plug-in installation.$ 59.95 

Z"MAX 148: 704K Memory Upgrade for the H/Z 148 computer 

. $ 19.95 

Z-MAX 150: 640/704K Memory Upgrade for H/Z 150/160 series 

computer. Installs on your existing memory board.$ 24.95 

Z-MEG 150: 1.2 MB. Memory Upgrade for H/Z 150/160 series 
computer. Up to 704K of addressable memory and 512K RAM DISK can be 
installed on your existing memory board. Please specify 640K EGA 
compatible or 704K Version when ordering. RAM-DSK software included 

.$ 49.95 

Z-MEG 171: 1 MB. Memory Upgrade for the ZFL-171. Up to 640K of 
addressable memory and a 360K RAM DISK can be installed on your 
existing memory board. Software included. Developed jointly by FBE 
Research and RAM Technology.$ 89.95 

Z-181 External 5y4” Disk Drive; 360K DS/DD 48 tpi Disk Drive 
mounted in half height enclosure. Interface Cable included. 

DRSZ181 -1: For the ZFL-181-92.$ 249.00 

DRSZ181 -2: For the ZFL-181 -93 and ZWL-183-92.$ 249.00 

Z-181 External Hard Disk Drive: 20 MB. Hard Disk Drive for the 
ZFL-181 -93 mounted in half height, fan cooled enclosure. Interface Cable 

included.Call 

3V2” Disk Drive Upgrade: For PC’s and Compatibles including all 
Z-100 PC and Z-200 PC series computers. Maintain compatibility with the 
new PS/2 and Portable software formats and increase storage capacity to 
720K per diskette utilizing your existing floppy disk controller. Includes 
mounting hardware for SVV’ enclosures. Requires MS-DOS 3.2 or greater 
.$ 169.00 j 

' AT COMPATIBLE MEMORY UPGRADES ^ 

All Memory Expansion Cards come with Hardware, Installation Instruc¬ 
tions, LIM/EMS Software, and a One Year Warranty. Fully populated 
boards available from 2 MB. to 16 MB., for systems up to 1 MHz. 

2 MB. Memory Expansion Board: Fully populated with 256K 
DRAM, expandable to 4 MB. with optional 2 MB. Daughter Board. 
MICN2MB-8: Compatible with systems up to 8 MHz ... $ 495.00 
MICN2MB-12: Compatible with systems up to 12 MHz $ 595.00 
MICN2MB-D: 2 MB. Daughter Board fully populated .. $ 399.00 
4 MB. Memory Expansion Board: Fully populated with 256K 
DRAM. Requires one slot only! 

MICN4MB-8: Compatible with systems up to 8 MHz ... $ 895.00 
MiCN4MB-12:Compatible with systems up to 12 MHz . $ 995.00 > 


PC COMPATIBLE UPGRADE ACCESSORIES 

Just because you don’t see it doesn’t mean we don’t carry It. Call Toll Free 
for pricing and availability on the accessory of your dreams! 


LIM/EMS 2 MB. Memory Card: Fully populated. 

One year warranty.$ 395.00 

PTZ148X: Premier Technology’s IVa slot daughter board for Z148. Includes 

clock/cal, software.$ $129.95 

SMARTWATCH: No Slot Clock/Calendar, 10-year lithium battery. Easy plug-in 
installation. Includes installation instructions, and software with source code. One 
year warranty.$ 44.00 

MICROSPEED FAST 88: Speed upgrade for PC’s and Com¬ 

patibles. Guaranteed to work in your H/Z 150/160 or PC, PC/XT series 
computer or your money back! Increases CPU speed up to 7.6 MHz. 
Speed is switchable via software or external speed switch module. 
Includes Installation Manual, software, and hard ware. One Year 


Warranty. 

FAST88-1 : No Processor included.$ 125.00 

FAST88-2: With Optional 8088-2 8 MHz. Processor .$ 130.00 

^ FAST88-3: With Optional NEC V20 8 MHz. Processor__ $ 1 35.00 j 


HOLIDAY SPECIAL 
NO SURCHARGES 

No MasterCard or Visa Surcharges On All Orders Placed During 
November and December! 


SPECIAL ORDERS 

We LOVE a CHALLENGE! 


If you have a special need, or if you want a specific hardware or 
software product, Calf us Toll Free for a quotation! 


Z-100 UPGRADE ACCESSORIES 

RAM Technology carries a complete selection of upgrades and 
accessories for your Z-100 computer. Call Toll Free for pricing and 
availability. 

C.D.R. ZS-100: Speed Upgrade for 4.7 MHz. Z-IOO’s. Easily 

installed, no soldering required.$ 44.95 

FBE RESEARCH ZMF-100A: 768K Memory Upgrade for Z-IOO’s 
with old motherboards: #181-4917 or lower; no soldering required 

.$ 59.95 

UCI EASYRAM: Memory Expansion Board for Z-100 S-100 Buss. 
Expands memory up to 2 MB. using 256K DRAM. For systems with 
192-768K main memory. 

UCI-ER-0: 0 Kb. RAM. $ 335.00 

UCI-ER-S: RAMDRIVE Software..$ 43.00 

UCI EASY 87: Math Co-Processor Board for Z-100_$ 85.00 

Z-MAX 100: 768K Memory Upgrade for new motherboard Z-IOOs; 

#181-4918 or greater; simple plug-in installation.$ 59.95 

SMARTWATCH: No Slot Clock/Calendar with spacers, 10-year 
lithium battery. Easy plug-in installation. Includes installation 
instructions, and software with source code. One year 
warranty.$ 46.00 


20MB. Internal Hard Disk Drive System with CDR Controller 

.$ 725.00 

w/UCI EASYWIN Controller.$ 025.00 

40 MB. Internal Hard Disk Drive System with CDR Controller 


w/UCI EASYWIN Controller..$ 025.00 

65 MB. Internal Hard Disk Drive System with CDR Controller 

. .$ 1075.00 

w/UCI EASYWIN Controller.$ 975 .OO 

Z-1 DO Hard Disk Drive Controiiers 

CDR 317 Controller Kit: Interface and Controller.$ 575.00 

CDR317-IIB SCSI Interface Only.$ 335.00 

UCI EASYWIN Interface and Controller..$ 399.00 

UCI EASYWIN Interface Only. .$ 265.00 


NEW PRICES! 
NEW PRODUCTS! 
SERVICE & SUPPORT! 


DYNAMIC RAM MEMORY 

Includes Installation Instructions. One Year Warranty. Prices current 9/87 and 
subject to Change: call Toll Free for current prices. 

Quantity Pricing Avaiiabie on Request. 


4164-150 : 64K 150 ns. DRAM .$ 1.65 

41256-150: 256K 150 ns. DRAM .$ 3.70 

41256-150: 256K 120 ns. DRAM .$ 4.00 

^ 412 56-150: 256K 100 ns. DRAM .$ 5.25 


PROCESSORS 

Intel processors Include Installation Instructions, and a Five Year 
Warranty. Prices current 8/1/87 and subject to change; Call Toll Free for 
current pricing. 

Quantity Prices Avaiiabie On Request. 


8088-2 : 8 MHz. Processor.$ 8.95 

8087-3 : 5 MHz. Math Co-Processor.$ 119.00 

8087-2 : 8 MHz. Math Co-Processor.$ 169.00 

8087-1 : 10 MHz. Math Co-Processor.$ 225.00 

80287-6 : 6 MHz. Math Co-Processor..$ 195.00 

80287-8 : 8 MHz. Math Co-Processor.$ 269.00 

80287-10: 10 MHz. Math Co-Processor.$ 325.00 

80387-16: 16 MHz. Math Co-Processor.$ 595.00 

NEC V20: 8 MHz. 8088 replacement microprocessor. Increases CPU 
efficiency 10-30%. Includes Installation Instructions. One Year 
Warranty . $ 14.95 

V_ J 



RAM Technology 

427-3 AMHERST STREET. SUITE 265 
NASHUA, NEW HAMPSHIRE 03063 

1 800 662-0070 • 603 889-0633 

HOURS OF OPERATION: Monday-Friday, 9C0 AM. - 5:00 p.m. EST 



Circle #129 on Reader Service Card 


Sextant November-December 1987 7 















































































H/Z89 High Performance Products 

Discover why hundreds of H/Z89^s still outperform PC clones! 


_ ^ew Prire^! 


10 MB with External Cabinet (65 ms) $795 

20 MB with External Cabinet (65 ms) $895 

40 MB with External Cabinet (40 ms) $1145 

Optional 40 Track Floppy Drive (as shown)$125 

Optional 80 Track Floppy Drive $175 

Users’ Manual Only (Deductible) $10 


''Support is the most important feature.'' 

17000 Dallas Parkway, Suite #207, Dallas, TX 75248 
(214) 380-6187 


Call NOW so we can rush our complete 
information package to you! 


Hard Disk Systems 

• Latest Technology 3.5 and 5.25 Inch Drives and Controller 
Includes Comprehensive Support Software for CP/M and HDOS 

• Fully Compatible with HI7, H37, H47, 4 MHz, CDR, Magnolia, etc. 

• Includes 2 Centronics Parallel Printer Ports and Power Supply 

6 Month Limited Warranty with 1 Year Warranty on Drive Unit 
Fast and Easy to Install 


Circle #185 on Reader Service Card 


Z-100 UPGRADE ACCESSORIES 
(Military Users, Z-100 Products on GSA) 


UCI EasyPC, IBM PC Emulator.$489 

UCI Easyl/0-2, IBM COM Port Board.$129 

UCI EasyWIN, Hard Disk Controller.$245 

40MB Kit.$925 

60MB Kit.$999 

UCI Memory Upgrades 

New Motherboard Upgrade.$69 

EasyRAM Memory Card 

OK to 2MB.$325 - $599 

UCI Speed Upgrade Kits 

Oid Motherboard.$149 

New Motherboard .$155 

UCI Easy87,8087 Co-processor Board.$79 

FBE ZMFtOOa Old Motherboard Memory Upgrade . $59 
FBE Smartwatch with Spacers.$44 


PRINTERS 


PC SOFTWARE 


Lotus 1-2-3 $395 

WordPerfect $245 

dBaselll + $478 

Symphony $558 

Paradox $495 

Multipian $155 

Sidekick $63 

Ciipper $495 


PFS First Choice $129 

Wordstar 2000 $260 

Wordstar Professional $299 
Microsoft Word $298 

Multimate Advantage $306 
Questions & Answers $258 
Microsoft Windows $80 


SEAGATE HARD DISK DRIVES 


ST225 20MBwWDControiler.$395 

ST238 30MB wWD Controller.$424 

ST251 40MB, 40ms Access.$592 

ST4038 30MB Full Ht for AT.$595 

ST4051 40MB Full Ht for AT.$699 

External Hard Disk Chassis.$120 


FLOPPY DISK DRIVES 

5 1/4 Fujitsu 360K.$98 

5 1/4 Fujitsu 1.2 MB.$145 

3 1/2 Toshiba 720KW/PC/XT Converter Kit.$165 


StarNP-10, lOOcps draft, 25cps NLQ .$199 

NEC P6 80 Col, 24 Pin Dot Matrix.$565 

P7136 Col, 24 Pin Dot Matrix .$850 

9’ Printer Cables.$19 

AB Switch Boxes .$33 

POWER & SURGE ACCESSORIES 

headman 6 Plug Surge Protector.$19 

Datashield Power Backup Systems 
300 Watt $487 500 Watt $755 800 Watt $855 


ADDONICS MEMORY UPGRADE BOARDS 

XT Intel/Lotus Spec, OK, Expandable to 2MB ... $210 
AT Intel/Lotus Spec, OK, Expandable to 1.5MB, 1 Ser, 
1 Parallel, Clock.$279 

NETWORKS CHIPS 

ViaNet + KAL Aijaptor Card 64K DRAM 1 50ns $1.25 ea. 

$395 256K DRAMS 150ns $2.95 ea. 

$445 256K DRAMS 120ns $3.15 ea. 

$449 V20 8 MHz $14.00 ea. 

8087 5 MHZ/8MHZ $125/$165 


PC/AT 
Z-100 
LANIink 
Multilink Advanced $549 


LIGHTEK 


948 Cherry St., Kent, OH 44240 
1-800-824-2667 (orders) • (216) 673-5358 


Circle #177 on Reader Service Card 






































Plug a Hard Disk 
on a Card 
into Your '150 


Its the easiest way to add a hard disk to a ’151 or ’158—if you know a few 
things they left out of the documentation. 

JoAnne Benedict 


There comes a time in the life of any 
computer when you need to add a hard 
disk. I built my dual-floppy Heath T51 
two years ago—and soon began to use so 
many floppy disks that I couldn’t keep 
track of them all. 

I didn’t want to sacrifice a floppy drive 
for a Winchester, and my desk was too 
small for an external hard disk. I needed a 
hard disk on a card. 

After considering several brands, I de¬ 
cided on the Plus 20-megabyte Hardcard. 
(The suggested retail price is $795, al¬ 
though I’ve seen it as low as $650.) 

Of the brands I considered, the Hard¬ 
card was the only one that would fit in a 
single slot; it had a fast access time (49 
milliseconds) and low power consump¬ 
tion (8 watts). It wasn’t just a conventional 
hard disk mounted on a circuit board. 
Both the disk drive and the disk con¬ 
troller circuitry were designed specifi¬ 
cally for the purpose. 

Also, it runs quietly, and has an average 
lifespan of 40,000 hours. When the 
power is turned off, the head automatical¬ 
ly parks and locks in a safe landing zone. 

However, I had heard that my ’151 
might need a new read-only memory 
(ROM) chip to boot from the hard disk. 
So, I called Plus Development to make 
sure the Hardcard would work in a 
Heath/Zenith 151. Yes, I was assured, my 
computer was on the approved list. The 
’151 would be able to boot the Microsoft 
Disk Operating System (MS-DOS) from 
the Hardcard without any modifica¬ 
tions—but I would probably have to do a 
“manual install.” 

That sounded like a nuisance, but I was 
sure the software or documentation 


Formerly an IBM programmer, JoAnne 
Benedict is now a professional writer. 
Her articles have appeared in Byte, 
Microcomputing, and Business Age. 


would walk me through the procedure. 
Without asking what a “manual install” 
was, I promptly ordered a Hardcard. 

Easy installation 

When my Hardcard arrived, the direc¬ 
tions were very clear on physically install¬ 
ing it in the computer. I simply removed 
the cover, carefully fitted the Hardcard 

Everything seemed to 
work fine. 1 had a 
perfectly good hard 
disk—but it wasnt 
bootable. 

into an empty slot, and placed the cover 
back on. 

If you already have an internal hard 
disk in your computer, the Hardcard can 
be configured as the second hard disk, 
drive D:, by changing the position of a 
jumper on the Hardcard. 

A snag 

The hard disk came already formatted 
for MS-DOS and contained the Plus De¬ 
velopment support software. There was 
no mention of a manual installation 
procedure in the documentation; so, I 
simply followed the directions that were 
there. I put an MS-DOS system disk into 
drive A: and a blank diskette (used to back 
up the programs on the Hardcard) into 
drive B:. Then I typed in CilNSTALLC, and 
waited for some message to tell me how to 
do a manual install. 

The installation batch file copied the 
hard-disk files to the backup diskette in 
B:, and wiped the hard disk clean of files. 
During the installation process, the batch 


file also looked for an IBM-specific file. 
Not finding it, the batch file aborted and 
ended with the message, “The Hardcard 
in your system has not been installed.” 

It then told me to follow the in¬ 
structions in my Hardcard reference 
manual and run Hardcard’s automatic in¬ 
stallation procedure. The only problem 
was that I /ladTollowed the instructions. 
There was no information on doing a 
manual install, either in the reference 
manual or on the disk. 

For the next two hours, I tried various 
commands with the Hardcard. I created a 
couple of subdirectories using MS-DOS’s 
standard MKDIR command. I copied a few 
files to those directories. I also set up the 
Hardcard’s menu utility, HCD. 

Everything seemed to work fine. I had 
a perfectly good hard disk—but it wasn’t 
bootable. How should I transfer the oper¬ 
ating system to it? I could have used 
MS-DOS’s standard FORMAT/S, but, fortu¬ 
nately, I took the time to further check 
the Hardcard manual instead. 

The ""manual instalF’ 

After about two hours of reading the 
documentation and playing with the sys¬ 
tem, the light finally dawned. If I had had 
a stock IBM Personal Computer, the in¬ 
stallation would have been totally auto¬ 
matic. It would have erased the Hardcard 
files and backed them up on a floppy. 
Then it would have looked for my operat¬ 
ing-system disk, and reformatted the 
hard disk to make it bootable. It would 
also have set up a number of subdirecto¬ 
ries. (The automatic installation creates 
directories named SUBl, SUB2, etc.) And it 
would have transferred my operating- 
system utilities to the root directory. 

Well, on my 151, the automatic instal¬ 
lation had gone as far as cleaning the hard 
disk and backing up the files it removed. I 
had to do the rest, which was mainly a 


Sextant November-December 1987 9 







TurboGeometry Librorg / 

The added plus you need for developing 
sophisticated computer graphics, CAD, 
and programs that use computational 
geometry. This library will save you 
time, money and gives you flexiblity. 


A Paul Scheibe 
Product 


TurboGeometr 



Library 


An excellent addition to Borland's 
Turbo Graphix Toolbox. If you are 
progranuning geometric routines 
TurboGeometry Library is the toolbox 
you need. Over 150 ready to use 
geometric routines. These algorithms 
range from low to high level in 
complexity. Such as • Equations of 
lines, circles, arcs & planes 

• Intersection of lines, circles, polygons • Curve generation • Location of points in 
space • 2 & 3 dimensional transforms • Polygon decomposition • Perspectives • 
Hidden line removal, and many more. Manual, full source code and sample programs. 
Requires: Turbo Pascal 2.0+, IBM PC (100% Comp), Zenith ZlOO MS/PC DOS 
2.0+ . All for just $99.95 US. Add $5.00 for SH. Texas residents add 71/4% Sales 
Tax. ORDER TODAY! MC, Visa, MO, Check. (214) 423-7288 . 

Disk Software, Inc. 2116 E. Arapaho Rd., Suite 487, Richardson, Texas 75081 
Turbo Pascal/Graphix Toolbox are TM of Borland Lit., MS DOS is a TM of 
Microsoft 


Circle #158 on Reader Service Card 


ARE YOUR PERSONAL COMPUTERS 
ON SPEAKING TERMS? 

Connect them with a Novell Local Area Network. 


Novell sets the standard for 
high performance LANs with 
four complete LAN systems. 
Each one offers the reliability, 
security, and DOS compati¬ 
bility of Novell’s NetWare" 
operating system. 

Zeducorp offers the full 
Novell product line. Let us 
network your Zenith (or com¬ 
patible) personal computers 
with the Novell Solution! 



ZEDUCORP P.0.B0X68 



NOVELL 


STIRUNG, NEW JERSEY 07980 ( 201 ) 755-2262 
Your Authorized Novell Dealer. 

NetWare is a trademark of Novell, Inc. 


Circle #236 on Reader Service Card 


matter of copying files. 

To do the job of MS-DOS’s format 
utility, the Hardcard package gives you 
the HFORMAT utility. The manual warns 
you not to use FORMAT because it will 
reduce the Hardcard’s performance. Us¬ 
ing HFORMAT allows a higher interleave 
factor and an extra sector per track. 

So, I used HFORMAT to put the MS- 
DOS system on the hard disk. Then I 
copied my MS-DOS utilities to the root 
directory. My next step was to create the 
subdirectories I wanted, and copy what¬ 
ever files I wished to each directory. As a 
final step, I set up the HCD menu utility 
for the applications I wanted. 

It wasn’t hard to do a manual install, 
but why couldn’t Plus Development doc¬ 
ument the procedure in the manual! 

Afterward, I found out that Plus Devel¬ 
opment does have instructions for install¬ 
ing the Hardcard on a 150 or a 158. But 
you have to know to ask the company to 
send them. 

It works well 

My Hardcard has worked very well. I 
found only two bad sectors, and wrote 


It wasn’t hard 
to do the manual 
installation, but why 
wasn’t the procedure 
documented? 


two dummy files onto those sectors. (Un¬ 
fortunately, the Hardcard doesn’t seem to 
include any utility to lock out such 
sectors.) 

To tell you when the disk is being 
accessed, the Hardcard displays a plus 
sign in the upper right-hand corner of the 
screen. Some programs, however, may 
take over the entire screen, leaving you 
with no way to tell that the hard disk is 
being accessed. So, the support software 
includes a utility to let you change the 
plus sign to sound; then there’ll be a faint 
beep when the hard disk is in use. 

My 151 is set for autoboot; when I turn 
it on, it looks first for a disk in the A: drive, 
but after 18 seconds, I see the plus sign 
on the screen and it boots from the 
Hardcard. 

Aside from the small omission in the 
documentation concerning the manual 
install, I am pleased with the Hardcard. 

Additional Information 

Plus Hardcard, 20 MB, $795; 40 MB, 
$1,195. 

Sold through retail dealers 

Plus Development Corporation 

1778 McCarthy Boulevard 

Milpitas, CA 95035-7421 

408/434-6900 A 


10 Sextant November-December 1987 


















All fired up! 



Software Wizardry brings an incredible performance 
improvementtotheZ-151/161 -WILDFIRE! It will spur 
your Z-151/161 to run faster than the 8mHz Z-158 and 
outdoes the 80286 processor chip for compatibility 
with F*C’s. 

The heart of Wildfire is a daughter board that 
mounts on your processor board, saddled between it 
and the video board. Several higher-speed chips are 
included to replace socketed chips on your processor 
board. A high speed/low speed switch that mounts on 
your machine’s front panel allows you to trot at normal 
speed, or break into a real gallop when you really want 
to ride! 

Software Wizardry brings you Wildfire, complete 
with front panel, installation instructions, and reliable 


daughter board design. And for a limited time, it has a 
special price of $ 195. You can try Wildfire with a 15-day 
guarantee. If not satisfied, return it within 15 days for a 
full refund. 

Contact your local dealer, or order direct from 
Software Wizardry by calling (314) 447-7337. Dealer 
inquiries are invited. 



8 Cherokee Drive 

St. Peters, Missouri 63376 

(314) 447-7337 



Circle #204 on Reader Service Card 











Smooth Sailing With 
a '240 

A Z241 aboard a 35-foot sailboat assists with the navigation and financing of a 
world cruise of indefinite length. 


David W. Zimmerly 


Many people, especially males nearing 
middle age, dream of sailing away into the 
sunset. I was no exception, and, in my 
downtown Ottawa driveway, reacted to 
my own mid-life crisis by building a 33- 
foot wooden sailboat with Chinese junk 
sails. In 1982 and ’83, my wife Helga and I 
sailed Arluk to the Bahamas and back by 
way of the Inland Waterway. 

Before we sailed, I had quit my job as 
Arctic Anthropologist for the National 
Museums of Canada. When we returned 
to Ottawa, the microcomputer revolution 
was just picking up steam. It looked excit¬ 
ing, I needed to earn a living, and I 
wanted in. 

For several weeks, I researched all 
available microcomputers and finally set¬ 
tled on a ZIOO. For one year I immersed 
myself in dBASE II, WordStar, Multiplan, 
FORTRAN, BASIC, C, games, communi¬ 
cations programs—you name it, and I 
tried it. We had active Heath Users’ 
Group meetings in Ottawa, and I never 
missed one. 

I was not entirely new to computers. 
During the early 1960s, I was a main¬ 
frame scientific programmer/analyst for 
Sylvania and IBM. As an anthropologist 
in the late 1960s and ’70s, I continued to 
use computers to process research data. 
In 1984, the time was ripe to set myself 
up as a consultant. 

Several small jobs worked into a bigger 
one. The result was a one-year contract to 
develop a data base management system 
(DBMS) for a government collection of 
Inuit prints and sculptures. (Inuit is the 
proper name for the Eskimos.) It was a 
dream contract—I was able to do every¬ 
thing, from designing the system to writ¬ 
ing the user manual. 

When Helga and I returned from our 
Bahamas trip, we decided that within five 
years we would buy or build a larger. 


David W. Zimmerly is a computer 
consultant in the fields of Arctic 
anthropology, artifact appraisals, and 
museum collections management. 


world-class sailboat and leave for a world 
cruise of indefinite length. A boat that 
matched all our requirements came on 
the market less than a year after our 
return to Ottawa. We bit the bullet, 
remortgaged the house, and bought the 
boat. 

Now it was all starting to come togeth¬ 
er. We were both working, but could live 
off Helga’s income alone. My income en¬ 
abled us to outfit the boat and save money 


No longer is it 
necessary to carry 
many heavy books of 
navigational data. 

for a cruising kitty. But neither one of us 
is independently wealthy. We needed 
some means to replenish our funds as we 
cruised. 

Helga is an art historian, and has sec¬ 
ondary-school teaching credentials and a 
number of published articles to her 
credit. I, too, have some published 
articles, mostly about Eskimos and 
kayaks; but more important, I thought 
that my computer skills were portable. It 
was at this point that I dreamed of having 
a floating computer-consulting business. 

During this year of preparing to sail, 
we upgraded our computer hardware. 
Helga purchased her own Macintosh 
Plus, and I got a Z24I AT compatible. The 
thought of trying to write without our 
favorite word processors was more than 
we could bear; so, both computers would 
have to go with us. 

Finally, in June 1986, we sold our 
house in Ottawa, left our jobs, friends, 
and relatives, and boarded our 35-foot 
sailboat Erasmus. Our destination was 
Cape Dorset, a small Canadian Eskimo 
community on Baffin Island, Northwest 
Territories. (See Figure 1.) 


Boat configuration 

Erasmus is a Kingston 35. She is all¬ 
aluminum, with a pilothouse and full 
keel. The keel extends 5 feet below the 
surface of the water. Three sails—a main, 
jih, and stay-sail—give us a speed of 5 to 
7 knots. We also have a Volvo Penta 
MDllC—a two-cylinder, marine diesel 
engine, whose 24 horsepower can move 
us along in a calm at 6 knots. 

We carry enough fuel to motor 700 
miles. Water is carried in two 45-gallon 
tanks. We cook with propane, heat with a 
diesel furnace, and light the boat and run 
electronics with two 12-volt, deep-cycle 
batteries. (Sometimes called a “golf-cart” 
battery, this type can take a deep dis¬ 
charge without being damaged.) For find¬ 
ing our way, we have radar (with a range 
of 12 miles), plus satellite navigation, 
VHF radio, and two sextants. 

In a pinch we can sleep six, but prefer 
no more than four. 

Computer configuration 

My Z24I has 640 kilobytes of memory, 
a 360K floppy, a 1.2-megabyte floppy, a 
40-MB Seagate ST405I hard disk, a 
Microsoft Mouse, a US Robotics 300/ 
1200-baud internal modem, I MB of ex¬ 
tended memory (the Z405 board), an 
80287 numeric co-processor, and a Genoa 
Spectrum video board. The monitor is a 
Zenith amber ZVM-I240. I print on an 
Epson FX-85, and plot on a Roland DXY- 
880. 

The space reserved for the Z24I is only 
30" wide. The computer itself is bolted 
vertically to a bulkhead. (See Photos I 
and 2.) The printer is on a stand that holds 
paper inside. Printer and stand are 
strapped down on the table with the key¬ 
board in front. 

On the front of the table, a raised lip 
(called a fiddle in nautical terminology) 
prevents the keyboard from sliding off 
when the boat heels. The monitor on a 
swivel stand has its own shelf. It, too, is 
bolted down to prevent any movement. 

For the Macintosh, Helga has to make 


12 Sextant November-December 1987 








Lawrence River, and around the coast of Labrador. Their destination was Cape 
Dorset, a town of about 900 people, on Baffin Island, in Canada’s Northwest 
Territories. (Satellite map projection generated using software and data provided 
as part of the Micro World Data Bank II files. The view is from a height of 202 
nautical miles over a point at 60° north latitude and 75° west longitude.) 


do with a padded case stored under the 
navigation table. 

Energy configuration 

Supplying power to run all this equip¬ 
ment was a major problem. When we are 
at a dock, it is no problem to have 110 
volts run into the boat; but at anchor, this 
is not possible. There is also a problem in 
remote places where good, clean power is 
not available. Another question was what 
to do in countries where the local power is 
220 volts and 50 hertz. 

Our solution was to always run the 
computer from the ship’s batteries. That 
way, any local surges, either from land or 
from our own diesel, would be smoothed 
out. We connected the computer to a 
1,000-watt, Tripp Lite PV-IOOOFC, 
frequency-controlled, DC-AC inverter. 
The inverter is connected to the ship’s 
deep-cycle batteries, which provide a 
total storage capacity of around 200 amp- 
hours. 

We have four different methods of 
keeping power in the batteries: 

1. When the engine is running, it turns 
a 55-amp alternator that charges the bat¬ 
teries. 

2. A wind generator on a pole on the 
stern is connected to the batteries. On 
days with average winds of 18 knots, it can 


generate about 100 amp-hours per day. 

3. When we plug in at a dock offering 110 
or 220 volts, we use a Ray Jefferson Model 
3030 30-amp battery charger that will 
accept either 110 or 220 volts input. 

4. Finally, for use in a remote anchorage 
with no wind and no dock power, we have 
a Honda EX 650 generator. It is relatively 
quiet, and produces power clean enough 
to plug in the computer directly. 

An unfortunate incident, however, per¬ 
suaded me to use the generator only to 
supply power to the battery charger. One 
afternoon, 1 was powering the computer 
directly from the generator. Nearing 
completion of a rather lengthy writing 
project, I was about to save what I had 
done in the last half-hour, when the 
Honda generator (four hours per two-liter 
fill) suddenly ran out of gas, and 1 lost all 
my data. 

Although there is much energy loft in 
converting from the 110 volts of the 
Honda to the 12 volts in the battery, back 
to 110 in the inverter and then back to 
DC in the computer, this method seems 
to be the safest way to prevent data losses. 

Boat-related computer uses 

Our on-board computer capability is 
greater than that of any yacht that raced in 
the America’s Cup in Australia. What do 


we do with all that computer power and 
storage capacity? 

There are two major uses: boat-related 
computing, and lifestyle-support com¬ 
puting. 

Many of our boat-related computer 
uses are still under development as we 
refine our needs for world cruising. The 
boat applications require the use of a 
DBMS and a sophisticated word proces¬ 
sor. We use dBASE 111 Plus for our DBMS, 
and Clipper to produce compiled ver¬ 
sions of our dBASE routines. For word 
processing, we have progressed from 
WordStar to Microsoft Word to XyWrite 
111 . 

When cruising, we need to solve a 
number of piloting and navigational 
problems. These may include computing 
times of sunrise and sunset, having relia¬ 
ble tide predictions, and computing dis¬ 
tance from one point to another, given 
latitude and longitude. 

We also need to calculate what compass 
course to steer when there are cross 
currents. And, to determine literally 
where in the world we are, we have to 
reduce our sextant sightings to longitude 
and latitude and points on a map. 

No longer is it necessary to carry many 
heavy books of navigational data. These 
tables can easily be computed as needed 
on the Z241. Even the nautical almanac is 
now available on a floppy disk from the 
U.S. Naval Observatory in Washington, 
D.C. A program recently advertised in 
Cruising World magazine computes tide 
tables for the entire east and west coasts 
of the U.S., plus Alaska. 

dBASE III is sophisticated enough to 
handle even heavy-duty trigonometric 
calculations. And with the addition of the 
Clipper compiler, its programs are no 
longer so agonizingly slow. 

I also use the newly released UI Pro¬ 
grammer, which generates terrific dBASE 
screens; pop-up menus; and pop-up, con¬ 
text-sensitive help boxes, as well as basic 
file-maintenance programs. The combi¬ 
nation is an excellent systems developer’s 
environment. 

The integrated dBASE Ill-based Boat 
Cruising package that we are developing 
for ourselves includes files that can gener¬ 
ate a crew list, a spares list, an equipment 
list, a chart list, recipes, a bibliography, a 
suppliers list, and a mailing list. 

The package will also handle all our 
piloting and navigational needs, integrat¬ 
ing tide tables and nautical almanac infor¬ 
mation. 

For our word processing needs, one of 
the nice features of XyWrite III is that it 
has a built-in command language; it is 
possible to write files of these commands 
to do any number of jobs. In effect, you 
are writing a program. With some word 
processing programs, this is called a 
“macro command file” or a “file macro.” 

Last summer, our major boat-related 
use of the Z24I was for keeping a daily 
log. (Figure 2 shows a typical log entry.) 


Sextant November-December 1987 13 










Photo courtesy of the author 



Photo 1. The 
computer center 
onboard Erasmus 
measures just 30" 
wide hy 35" deep. 

It is located 
amidships, across 
from the owners’ 
berth. The Z241 is 
bolted upright on 
the bulkhead at the 
right; the mouse 
and printer are on 
the shelf above. 

The top shelf holds 
the ZVM-1240 
monitor. 



Using XyWrite III allowed us to auto¬ 
matically write the blank log headings 
and then read in the previous day’s 
entries for latitude and longitude of des¬ 
tination, odometer-log reading, and fuel- 
hour meter reading. (Yesterday’s “End ” 
reading is today’s “Start” reading.) The 
computer made log-keeping fun, and I 
looked forward to the end of each day, 
when I could switch on the computer and 
write my entry. 

One of our initial worries about having 
the computer on board was that it would 
be attacked by salt-air corrosion and quit 
functioning within no time. 

That was not the case—maybe for two 
reasons. One is that running the comput¬ 
er every day probably generated enough 
internal heat to dry out any components 
that might have accumulated moisture. 

The other reason is that it was often 
cold enough at night to run our Espar 
DSL hot-air diesel heater, which circulat¬ 
ed dry, warm air throughout the boat. No 
computer or mildew problems ever oc¬ 
curred. 

Despite our success using the com¬ 
puter for navigation and record-keeping, 
however, we also maintain more tradi¬ 
tional equipment and skills. A wise sailor 
always has backup capabilities for any 
critical system on board. 

Lifestyle-support computer uses 

We arrived in Cape Dorset on Septem¬ 
ber 13th. Our cruise took us 2,900 miles 
from Ottawa, out the St. Lawrence River, 
up the coast of Labrador, and across 
Hudson Strait to Baffin Island. 

Helga and I were both tired from 
travelling continuously for 80 days, and 
we relished the idea of sitting still while at 
anchor in Cape Dorset Harbor. Since we 
were not using the diesel engine, I 
switched to the Honda generator to sup¬ 
ply our electrical needs. 

During the voyage to Cape Dorset, I 
had neither the time, nor the energy, nor 
the electrical power for much computing. 
But now I was ready to work on all the 
development projects I dreamed of dur¬ 
ing those long hours at the wheel. While I 
sat on the boat computing, Helga went 
ashore and looked for a job. 

By the end of the first week, Helga had 
landed a full-time position with the gov¬ 
ernment of the Northwest Territories, 
teaching problem eighth-grade students. 
With the job came a house with unlimit¬ 
ed heat and electricity, as well as twice- 
weekly deliveries of 500 liters of water 
and daily pickup of the “honey bucket.” 

In early October, we had Erasmus 
dragged up onto the beach and set up¬ 
right for the winter. The boat was brought 
close to shore at high tide. (There’s a 
25-foot tide.) At low tide, the boat was 
laid on its side atop a tractor tire on a 
sheet of steel; it was then dragged up the 
beach past the high-water mark using two 
front-end loaders. Two more front-end 


14 Sextant November-December 1987 

















I use MS-DOS and I want The FlipFast 
Guide to Zenith MS-DOS\ 


-I— ^2.50 shipping and 

handluigper order m the U.S./Canada, and $4.00 per book overseas). 

^ US Ek)"* ** enclosed (checks must be in U.S. dollars, payable on a 
_MasterCard 

--- Expires_ 


□ Charge my _Visa 

Card # 


Name __ 
Address 


Sextant Publishing Company, Dept. S31, 716 E Street S.E., Washington. DC 20003 


/ use GW-BASIC! Send me The FlipFast 
Guide to Zenith GW-BASIC/ 


LS- copings @ $21.95 each (please add $2.50 shipping and 

handling per order in the U.S./Canada, and $4.00 per book overseas). 

° a ij'sSkV^ enclosed (checks must be in U.S. dollars, payable on 

□ Charge my _Visa _MasterCard 

Card # r- . 

-------- Expires_ 


Name_ 

Address 


Sextant Publishing Company, Dept. S31, 716 E Street S.E., Washington, DC 20003 

















































The Guide to Zenith MS-DOS 

The following features are among those provided in 
this new guide to Zenith MS-DOS: 

Names of all commands or subcommands 
iiii^ Syntax with available options 
iii#^ Applications concisely explaining typical 
command usage 

ii4> Examples with “real-world” explanations 
11 #^ Requirements for general usage that minimize 
system errors and speed computer operations 
iii#^ Application notes provide specific information 
about command functions, including quirks and tips 
iiii^ Error messages are explained for each command 
You’ll also find the following sections in this book: 
iiii^ How to use MS-DOS 
iii#^ How to use command piping & trees 
iiui^ Complete batch file & hard-disk reference 
Programmer’s command reference 
11 #^ DOS technical reference 
11 #^ Config file reference, glossary, and more! 

Fill out and return this card to order your 
copy today! 



The FlipFast Guide 
to Zenith MS-DOS 
544 pages 
$24.95 

Published in August 1987 





The FlipFast Guide 
to Zenith GW-BAS 1C 
408 pages 
$21.95 

Published in August 1987 


GW-BASIC Users, Here’s a New 
Reference Book Just For You! 

This time-saving guide quickly explains how to use 
GW-BASIC on Zenith systems by providing; 

★ Names of commands, statements, and functions 

★ Syntax with available options 

★ Command usage with concise explanations 

★ Examples with “real-world” explanations 

★ Requirements for general usage that minimize 
programming errors and simplify debugging 

★ Application notes that provide specific 
information about command function 

★ Hints, tips, and bugs that can save you hours of 
programming time 

★ Error messages listed and explained for every 
command, where applicable 

You get all this plus the following; 

★ How to use GW-BASIC 

★ Tips on using variables 

★ Complete reference appendix 

If you use GW-BASIC, fill out and return this card 
today to order your copy! 


























30 August 1986 Saturday 


From: Clark Harbour, Labrador 

L60* 14.3* N, Lo64* 23.0* W 

To:Klllinek. N.W.T. 

L60* 25.2* N, Lo64* 5L0’W 

TIME - Departure: 

1110 

TIME - Arrival: 

1430 

TIME - Daily Hours: 

3.33 

L06 Reading - Start: 

2375.07 

L06 Reading - End: 

2393.93 

L06 - Daily Run: 

18.86 

FUEL Hour Meter - Start: 

386.3 

FUEL Hour Meter - End: 

393.0 

FUEL - Daily Hours: 

6.7 

AVERAGE SPEED: 

5.7 

NARRATIVE: 

Last night was simply awful. We were both 

scared that we might drag and 1 stayed up until after 0300 on anchor watch. 

The wind shifted slightly towards the south from west and we started getting 

swells that made us roll like pigs 

. It was probably the most uncomfortable 

night we have ever spent at anchor on ERASMUS. About 0300 some stars 

came out and the moon appeared. 

All the time the barometer was moving 


Figure 2. A typical daily log entry for the sailboat Erasmus, The XyWrite III 
word processing program automatically enters all headings and some numerical 
entries; the author wrote a small file of XyWrite commands to perform this task. 


loaders set the boat upright, and sections 
of telephone poles were wedged under 
the hull to keep it upright. A nine-dog 
Eskimo team kept nearby provided secu¬ 
rity for the boat. 

Now it was time for me to find a way to 
earn some income. 

I started by writing magazine articles. 
But with milk at $3.95 a liter and bread at 
$2.75 a loaf, article writing becomes sup¬ 
plementary income only. Although Cape 
Dorset has a population of only 900, a 
number of opportunities for computer 
work were present. 

First, I was awarded a contract to do 
some maintenance and enhancements to 
the system I had completed in Ottawa the 
year before. I bought Microstuf s REMOTE 
communications program, and had it in¬ 
stalled on the computer in Ottawa. Now, 
using Procomm on the Z241, I am able to 
call Ottawa via satellite and operate the 
system as though I were sitting at the 
keyboard there. 

What makes REMOTE different from 
most communications packages is its abil¬ 
ity to let me run even many “ill-behaved” 
programs (ones that circumvent the oper¬ 
ating system and write to the screen 
directly through hardware). On com¬ 
mand, REMOTE will take a snapshot of the 
screen and send it out the serial port. 
Even at 1200 baud, this makes for slow 
screen painting. But it does work! 

Next, I landed a contract to teach the 
town’s recreation director how to do 
monthly and yearly budgeting using 
Lotus 1-2-3. On the Macintosh, we de¬ 
signed and printed raffle tickets for a 
snowmobile, both in Eskimo syllabics 
and in English. 

This led to other people in town be¬ 
coming interested in computers. I signed 
up with Arctic College, based in Fro¬ 
bisher Bay, to teach an Introduction to 
Computers course. Twenty-two students 
immediately signed up. 

Some of the students were from the 
West Baffin Eskimo Cooperative, known 
worldwide as the major source of fine 
Eskimo sculptures and prints. They were 
in the market to computerize their busi¬ 
ness, and they saw that the cost of the 
computer and my consulting could be 
amortized in just one year. 

I contracted with them to install an 
AT-compatible system, to design and 
develop a dBASE III turnkey system, and 
to train their staff to use and maintain it. 

To add some variety to my consulting 
work, I also taught grades 6, 7, 8, and 10 
as a substitute, took an occasional day 
shift as guard in the local Mounted Police 
lockup, and acted as local agent and main¬ 
tenance person for Tele Sat Canada, the 
folks who bring us radio, TV, and phone 
service. 

Basic fees for consulting vary from $25 
to $50 per hour. However, it can be ex¬ 
pensive to keep up-to-date. For example, 
when I want to access my favorite special- 


interest groups (DBFSIG, ATSIG, and 
the Clipper SIC) on The Source, I pay 
long-distance charges to Montreal ($0.22 
to $0.66 per minute), plus Source and SIC 
charges. 

Now, if only I could find time to 
complete development of my cruising 
package. . . . 

When the ice melts 

Helga and I are now so firmly en¬ 
trenched in the personal-computer revo¬ 
lution that there is no going back to life 
BC (before computers). We are wonder¬ 
ing how we will finance the next genera¬ 
tion of personal computers, but to every 
such problem there is always a solution. 

Our next project is to equip Erasmus 
with a high-frequency, single-sideband 
(SSB) marine radio and automatic tuner 
(Icom M-700 and AT-120), connected to a 
packet-radio controller (such as the Heath 
HD-4040 Terminal Node Controller or 
the Advanced Electronic PK-232 Multi- 
mode Data Controller). 

This setup will give us access to packet- 
radio networks, and we will also be able 
to decode weather, news, and other 
transmissions in Morse, Baudot, and 
ASCII code. The data can then be written 
to the computer’s auxiliary storage for 
later printing or reading. We will also 
have weather-fax capability, so that 
weather charts can be dumped to our 
Epson printer. 

It’s now June here in Cape Dorset; 
after the ice departs Hudson Strait this 
July, we will again set sail for distant 
ports. We’ll have our trusty computers on 
board, as well as our cat Lukassie, 100 
pounds of rice, several cases of Japanese 
noodles, and enough cans of chili peppers 
to have our favorite Chile Bellenos at least 


once a week while we head for the canals 
of France via Greenland, Scotland, 
England. . . . 

Additional Information 

Procomm, shareware, $10 for trial 
copy; $50 with manual. 

DataStorm Technologies, Inc. 

PO. Box 1471 
Columbia, MO 65205 
314/449-7012; BBS: 3I4/449-940I 

dBASE III Plus, model #AT-5063-5, 

$695. 

HD-4040 Terminal Node Controller, 
$199.95. 

H/Z24I, no longer available. 

H/Z248, assembled, $3,699; kit, 

$2,249. 

Heath Company 

Benton Harbor, MI 49022 

Orders: 800/253-0570; in Michigan and 

Alaska, 6I6/982-34II 

Micro World Data Bank II, $10. 

Micro Doc 

3108 Jackson Streeet 

Bellevue, NE 68005 

402/291-0795 7 to 10 p.m. Central time 

Clipper, $695. 

Nantucket Corporation 
12555 W. Jefferson Boulevard 
Los Angeles, CA 90066 
213/390-7923 

XyWrite III, $395; demo disk, $7. 
XyQuest, Inc. 

3 Loomis Street 
Bedford, MA 01730 

617/275-4439 A 


Sextant November-December 1987 15 




Z100 Notebook 


William N. Locke 


Networking with the 
KALIOOO and ViaNet 

HyperAccess: a 
communications workhorse 

UCIs EasyWIN 

EasyRAM 

The VI Video Enhancement 
Kit 


As I write this, summer is well in¬ 
stalled. The Chesapeake Bay thunder¬ 
storms are once again proving their rule 
over the evening—making computing a 
challenge after working hours. At the first 
sign of lightning, no matter what Tm 
working on, I shut down all computers 
and turn to reading books. 

I suppose one could argue that a good 
mix of thunderstorm and nonthunder¬ 
storm nights provides readers with a 
richer “ZlOO Notebook.” I will have had 
more time to read the manuals and to find 
out what’s going on. 

I once talked with somebody who 
claimed to have had a computer fried by a 
lightning strike. I don’t wish to doubt the 
story. However, I have a cheap and cer¬ 
tain lightning filter. Rather than costing 
several hundred dollars, as so many of 
them do, mine is free. 

I unplug the computer when it’s not in 
use. 

This issue in the “ZlOO Notebook,” I’ll 
look at some important products for the 
ZlOO. 

Networking with the KALIOOO and 
ViaNet 

We’ve all been hearing about local area 
networks (LANs) for some time now. I 
think most folks would have this to say 
about networking: You need to have a lot 
of money; you have to have a lot of techni¬ 
cal experience; and networks are useful 
only in businesses where communication 
between offices is hindered because peo¬ 
ple don’t want to carry a piece of paper 
down the hall. 

Well, I recently had the opportunity to 
play with a network system, and my expe¬ 
rience wasn’t like that at all. 

A small network is not particularly ex¬ 
pensive for a small business or the like. I 
plugged the whole thing together without 
having one bit of training. And the useful¬ 
ness of the system is by no means limited 
to computer mail. 

The network I put together consisted 
of just two ZlOOs, so I was able to see how 
it might work in a small office. In this 
section, I hope I can give you some of the 
confidence that would allow you to put 
together a LAN without shelling out 
thousands of dollars for consulting. 

How much money? 

I obtained my KALIOOO LAN system 
from SoftNet Communications of Great 
Neck, New York. This network is fully 
capable of connecting ZlOOs and IBM 
compatibles in a system of independent 
nodes. The boards involved cost $445 for 
the ZlOO, and $395 for the IBM compati¬ 


bles. (For large numbers of boards, the 
per-copy cost is less.) Those prices in¬ 
clude the software required to make the 
LAN work. To get the price of the total 
system of networking computers, simply 
add this amount to the price of each 
computer. 

The KALIOOO system can connect as 
many as 255 computers. (I like the ZlOO, 
but that may be a few more than my 
family would abide.) 

How much experience? 

The folks at SoftNet asked me to call 
them as soon as I ran into trouble. But, as 
I indicated above, no real understanding 
of LANs is required to put this network 
together. The instructions were ade¬ 
quate, and I had the system up and run¬ 
ning in about 20 minutes. 

The ZlOO version of the network hard¬ 
ware is an SlOO board that plugs into any 
of the slots in the machine. A connector 
needs to be installed in the J17 position in 
the rear of the ZlOO, and a small wire 
runs to a plug on the KALIOOO network 
board. 

For nodes (machines) that will not be at 
the end of the network, a plug-type 
jumper on the board is removed; these 
nodes are connected to T-connector 
junctions along the cable. 

Finally, a node number is selected by a 
set of eight switches, also on the SlOO 
board. 

The computers in the network can be 
hooked together using BNC connectors 
and as much as 1,200 feet of standard 
RG-58/U coaxial cable. The documenta¬ 
tion states that a maximum separation 
distance of 4,000 feet can be achieved 
using RG-8 cable. (I used RG-58/U cable, 
and the separation was only about five 
feet. My shop is not a quarter of a mile 
long.) 

The IBM-compatible version of the 
network hardware is similar to that for 
the 100, except that it plugs into a 
standard IBM-PG expansion slot, and the 
BNG cable connector attaches directly to 
the board. I prefer the chassis mounting 
on the ZlOO. If somebody were to yank 
one of the cables, I would rather not have 
the resulting force placed directly on the 
computer cards. 

SoftNet has done a particularly good 
job of making it easy to install the 
software for the net. The company 
provides an installation program and a 
new CONFIG.SYS file for the boot disk (or 
the boot partition on a hard disk). 

The installation program states that the 
networking system assumes that your 
computers will be running at 5 mega- 


16 Sextant November-December 1987 














,tiace 




HONEYWELL USERS 

Connect Your Z-100 Series Or Z-100 PC Series 
Computer To Honeywell Host Systems 

The ultimate micro-to-mainframe link 

PC77/78 — Emulates the Honeywell VIP7700/VIP7800 
series of synchronous terminals 

Features: 

• color attribute mapping • hot key to DOS • access host via mul¬ 
tiple windows •print redirection • script processing • help facility 

• print spooling 

File Transfer: 

• menu driven • macro capability to bypass menus • data compres¬ 
sion • file identification security features • attended and unat¬ 
tended mode of operation • restart capability • help facility 




PC73/78 — Emulates the Honeywell VIP7200/V1P7300/ 
VIP7800 series of asynchronous terminals 

Features: 

• color attribute mapping • hot key to DOS • print redirection • 
script processing • help facility • print spooling 



File Transfer: 

• Kermit • Xmodem • ASCII • menu driven • macro capability to by¬ 
pass menus • attended and unattended mode of operation 

The personal computer can be connected to any Honeywell host via a modem, modem-by- 
pass or multiple interface unit (MIU) and may reside on a communications line with other 
PC’s or terminals. No host system or application software modification, regardless of the 
operating system is required. 


High-performance communications software from: 

Cambridge Computer Corporation 
203/288-6004, Telex 6502236599 

Honeywell is a trademark of Honeywell, Inc. 


Circle #197 on Reader Service Card 


















hertz; but you can also install it for 8- 
MHz operation. The network has been 
tested by SoftNet in IBM clones running 
at up to 12 MHz. 

The supplied CONFIG. SYS file contains a 
statement 

DEVICE = NETSYS\NETDRVR.SYS 
to install the device driver for the net¬ 
work, getting the driver from the NETSYS 
subdirectory. 

The next level of software, KA_ 
DRVR.EXE, is run during installation. This 
program provides the interface with the 
ViaNet software described below. To con¬ 
figure the software to the machine (ZlOO, 
IBM-PC compatible, or PC-AT compati¬ 
ble), you can specify several parameters 
on the command line that invokes KA- 
DRVR. The installation batch file provided 
by SoftNet provides appropriate values 
for each type of machine. 

The answer to the question, “How 
much experience?” is none. I was barely 
aware of what a local area network could 
do when I was plugging in the boards and 
following the SoftNet instructions. But 
no smoke came out of my computers, and 
the system worked. 

What do I do with a network? 

I have two ZlOOs. One has a hard drive 
and a floppy disk; the other has two floppy 
disks. Each machine has 768K of memo¬ 
ry. With a local area network system, 
each computer has three floppy drives, 
one hard disk, and two RAM drives of 
whatever size I choose (up to about 
500K). 

For most applications, I have been us¬ 
ing the computer with the hard drive as 
the main computer; the other sits off to 
the side as the auxiliary machine. I partic¬ 
ularly enjoy using the auxiliary machine 
for working on an article on the hard disk 
at the same time the hard-drive machine 
is compiling a long program. 


In short, a local area network using the 
ViaNet software “combines” two or more 
computers. Each computer is fully capa¬ 
ble of acting as a stand-alone machine. All 
disk drives, printers, and other devices 
on the net are available to all computers. 

An important difference exists 
between this system and a file-server- 
type network. In the latter, one computer 
is singled out as the central system, and 
the other terminals are subservient to it. 
With ViaNet, all computers are equal. 

I would recommend a local area net¬ 
work for any organization needing many 
terminals to do a job. If several people 
need to update a single large data base of 
names of people in an organization, for 
instance, or if a group of terminals are 
required to look at automobile parts data, 
for example, or if many people are doing 
word processing, then a LAN will do the 
job. This is the modern answer to yester¬ 
day’s central, many-terminal, mainframe 
computer system. 

The ViaNet network software (from 
ViaNetix, Inc., of Boulder, Colorado) is 
the real strength of this system. It 
manages each computer’s assets to do 
several things at what would appear to be 
the same time. In reality, each ZlOO or 
IBM-PC clone on the net has only one 
8088 running at 5, 8, or 4.77 MHz. That 
means that the software needs to handle 
scheduling and switching between events 
that are demanded on the one hand by 
the program running in the local comput¬ 
er, and on the other by instructions that 
arrive via the network hardware. 

This is an example of multi-program¬ 
ming on a small scale, but similar to what 
one would find in a large, multi-tasking, 
multi-user, mainframe computer system. 

Using the ViaNet system 

When installed, the ViaNet software 
consumes over lOOK of memory; so a 


ZlOO with 768K or an IBM clone with 
640K of memory is recommended. 

With the net software installed, the 
computer appears to have a new drive, 
drive Z:. A directory of this drive, howev¬ 
er, will contain no files or subdirectories, 
but rather a list of all the active nodes 
(machines) on the network. These nodes 
may be listed as NodeOI, Node02, 
NodeOS, etc. Or they may be given 
names by the users, such as Bill, Jeanne, 
Records, etc. 

These nodes are treated as if they were 
subdirectories on drive Z:. But just as a 
directory of drive Z: does not produce a 
list of files, neither does a directory of a 
node. Instead, it produces a list of the 
active devices available at the node. 

Say, for example, that a network con¬ 
tains a node, NodeOI, with two floppy 
drives, a console, and a printer. The di¬ 
rectory of that node would be: A, B, CON, 
and PRN. 

The change-directory command, CD, 
may be used to move down to the node 
level, allowing the user to do a directory 


With a few ZlOOs, 
’150s, or ’240s, the 
KALIOOO network 
system will likely 
do fine. 

of any of the individual drives in a node. 
After you enter CD, it’s simply DIR A: or 
DIR B:. Here, the A: and B: drives are 
treated as subdirectories of NodeOI. 

This entire structure is an extension of 
the Microsoft Disk Operating System 
(MS-DOS), which makes the network 
easy to learn if the user is familiar with 
the operating system. 

The ViaNet software has provision for 
extensive password security for both net 
access and file access. It is possible not 
only to limit the individual users on the 
net, but also to vary the degree of protec¬ 
tion given to a node or a file. For example, 
all the files at a given node may be made 
“Read Only ” by declaring the node to be a 
“Read Only” node. Or individual files 
might be made “No Access” except on 
presentation of a password. 

The software allows you to assign 
single-letter logical names for the paths 
from a local machine to drives on other 
machines. So, drive A: on NodeOI could 
be accessed as drive G: from NodeOI. 

On my two-computer network, for ex¬ 
ample, I set up the local floppy drives as 
A: and B:, the hard-drive partitions as E: 
through H:, and the RAM drive as I:. 
Drive J: is assigned to the remote’s RAM 
drive (path Z:\NODE02\l). I address the 
remote machine’s floppy drives A: and B: 
as C: and D: (paths Z:\NODE02\a and 
Z:\NODE02\b). (If my machine had an 8" 


Alternatives to a Local Area Network 


Networks facilitate sharing re¬ 
sources among computers and users. 
But, depending on the resource you 
want to share, there may be an alterna¬ 
tive method less expensive than a local 
area network. 

Suppose you want to share an ex¬ 
pensive laser printer. One option is to 
attach it to a network. Another is to 
attach it to a single computer with a 
floppy disk drive. Then, whoever has 
something to print walks over to that 
computer carrying a floppy disk with 
the file to be printed. This alternative 
is sometimes known as Walknet or 
Sneakernet. 

Perhaps you’re considering sharing 
a Winchester disk between two 


computers. Add up the costs of the 
network’s components. Then com¬ 
pare that with the cost of buying a hard 
disk for the computer that lacks one. 
Remember that an additional Win¬ 
chester would increase the total 
storage available, while a network 
would just divide up existing storage 
between two users. 

Maybe what you want to share is 
information. If the data won’t fit on a 
single floppy, or if it changes more 
frequently than you care to walk disks 
around, then perhaps you should con¬ 
sider a network. Just remember that 
network software introduces its own 
complications, and involves an addi¬ 
tional expenditure. Charles Floto 


18 Sextant November-December 1987 





drive installed as drive C:, I would need 
to use a different letter.) 

The ViaNet software documentation is 
divided into two sections. One, the 
User’s Guide, is intended for all those 
folks on the network who are expected to 
use it but who may not have the highest 
level of access to the system. For in¬ 
stance, these people will not have the 
ability to add new members to a data 
base. 

The other section, the Network Ad¬ 
ministrator’s Guide, provides informa¬ 
tion for an individual designated a “Super 
User. ” When logged on, a Super User may 
perform those functions associated with 
administering the net—such as adding 
new members, making a node a location 
that will contain the password file, or 
giving a node the capability to download 
the ViaNet software at bootup if that node 
has no disk drives. 

All in all 

If you are thinking about coming up 
with a multi-terminal system, you do not 
need to pay a large consulting fee, and 
you do not need to pay for a large 
“turnkey” system. With a few ZlOOs, 
’150s, or ’240s, this system will likely do 
fine. 

The ViaNet documentation includes 
several forms and instructions for plan¬ 
ning the most efficient use of your net¬ 
work. I recommend studying this guide 
before you set up your hard-disk parti¬ 
tions and distribute your printers and 
hard drives. 

In several cases, major software 
packages such as Enable have special 
versions designed for working across 
networks. (See last issue’s “ZlOO Note¬ 
book” for a closer look at Enable; Sextant 
#30, September-October 1987.) In each 
case, prior to investing, you should con¬ 
tact the software company and ask them 
if your current version will work on a 
network. 


Hyper Access: a communications 
workhorse 

HyperAccess is from Hilgraeve, Inc. 
It’s a powerful communications package, 
available both for the ZlOO and for IBM- 
compatible computers. It costs $149, and 
runs under MS-DOS. 

Its ancestor. Access, was the first strong 
ZlOO modem program I recall. Hyper- 
Access incorporates many of the features 
of that earlier product, but also includes a 
number of new ideas. Matt Gray, the 
author, apparently has a great deal of 
communications experience; the experi¬ 
ence is well used here. 

HyperAccess can use a variety of mo¬ 
dems, including the US Robotics internal 
ZlOO modem. It can also use a variety of 
external modems, including those that 
operate at 2400 baud. Gomputer-to- 
computer communications through a 
cable can be as fast as 19,200 baud on the 
ZlOO (up to 57,600 baud on the IBM 
compatibles). 

Basic communicating 

I found that I could be up and commu¬ 
nicating with a dial-up computer network 
within about fifteen minutes of opening 
the HyperAccess box. The program 
comes with a superb, clearly written 
manual. And for the user willing to 
proceed fearlessly into the unknown, the 
program can be learned by exploring the 
menus. You need only to tell the program 
your desired speed and which communi¬ 
cations port you’ll be using. 

When you first run HyperAccess, you 
are given a master menu of six options: 
place a call; answer a call; send and re¬ 
ceive files; use MS-DOS commands from 
within HyperAccess; set up the program; 
and quit and return to MS-DOS. 

Also, you can go directly to the commu¬ 
nications screen by hitting FO. 

The menu options summarize the 
overall functions of HyperAccess. The 
communications screen is a blank screen. 


used for most actual conversational inter¬ 
action between your computer and a 
remote system. 

Placing a call 

When you use HyperAccess to place a 
call, a submenu is presented that contains 
the phone numbers you have set up. If 
you have a suitable modem, HyperAccess 
can automatically call up and give 
selected log-on sequences to as many as 
127 remote systems. You can configure 
this menu with any choice of numbers to 
be called and log-on codes for each 
number. The program comes with preset 
log-on entries for several common com¬ 
mercial networks, including Gompu- 
Serve, MGI Mail, EasyLink, NewsNet, 
and The Source. 

Answering a call 

The “Answer a Gall” option supports 
linking two computers through a cable, as 
well as using your computer with a 
modem capable of answering the phone. 
With this option, HyperAccess permits 
an individual at a remote terminal to gain 
access to your computer. When dealing 
with remote users, the program offers 
three levels of protection. 

At the first level, remote users can 
transfer files from their computers to 
yours, and can download files from your 
computer. Also, messages can be left for 
you or the other users to read. In this first 
mode, though, remote users cannot alter 
files on your machine. 

A less-protected level allows a remote 
user full access to operate your computer. 
This allows running programs on your 
computer from another computer. As an 
example, remote users could write pro¬ 
grams on their computers, transfer the 
programs to your computer, compile 
them there using your compiler, and 
transfer the results back to their own 
computers for execution. So long as the 
program being run from the remote loca- 



IBM-PC 

IN 

An H / Z-100 


Basic Board W / HUG Software $149.00 
HUG ZPC V2 & UPGRADE 

Both Included 

An $80.00 Value 

This EXCELLENT COMBINATION is used by many 
universities, colleges and the U.S. Naval Academy. 

Options Available 

•No Solder H / Z-100 Mod Kit $5. 

•COM 1 $44. •COM 2 $39. •Clock $44. 
•8Mhz V20's$ll. 

•8Mhz Interrupt Kits, $12. 

H / Z-100 Requires Modifications and 768K of RAM 

CHECKS AND M.O. IN US FUNDS. VISA AND MC ACCEPTED 
US ORDERS ADD $4.00 S & H, APO & FPO ADD $7.00 S & H 
CA RESIDENTS ADD SALES TAX 

IBM-PC is a resgistered trademark of IBM Corp. 

ZPC is a product of the Heath Users Group 


OTHER MFR’S PRODUCTS at LOWEST PRICES 

HARD DISK DRIVES 

Seagate 

20mb ST225 .$259. • (w/cont.) $319. • (w SCSI cont.) ...$410.00 

30mb ST238 .$279. • (w/cont.) $365. • ST4038 .$555.00 

Z/ 100 ST225N + CDR-1 IB Interface Board.$725.00 

MiniScribe 

20mb M8425 .$275. • (w/SCSI cont.) $425. • M3425 ...$264.00 

30mb M8438 .$299. • M3438 .$289.00 

Z/ 100 M8425S -h CDR-1 IB Interface Board.$745.00 

Call or write for information on other sizes & brands. 

CDR-ZSIOO Speed Module.$45.00 

GRAYMATTER Application Software Z-MAX.$49.00 

FBE Research Company, Inc. ZMFlOOa.$59.(X) 

*SPECIAL ANNIVERSARY OFFER* 

SL WABER: 6 Outlet Power Strip 

15AMP • Surge & Noise Suppression.$ 12.50 

All prices are plus S & H 

Call or write for further information 

Scottie Systems 

2667 Cropley Ave. #123 
San Jose, CA 95132 
(408) 259-6226 


Circle #111 on Reader Service Card 


Sextant November-December 1987 19 























tion does not circumvent MS-DOS to 
write directly to video memory, it will 
appear on the remote terminal just as it 
would on yours. This mode offers no 
protection for your files other than the 
good will of the authorized user. 

The final level available to the remote 
user is “Program Access.” This allows the 
remote user to use just one program on 
your computer. You specify the program; 
it can be a .COM, .EXE, or batch file. 
When the program exits. Hyper Access 
will disconnect the caller. 

This level allows tight control over re¬ 
mote access to your computer. You might 
use this level for a program that would 
dump a specific file of information to the 
remote user, or you might allow the 
remote to make a specific data entry 
to a data base that's resident on your 
computer. 

Terminal emulation 

HyperAccess can be used to communi¬ 
cate with large computer systems. This is 
achieved by causing the ZlOO or IBM 
compatible to respond to the remote sys¬ 
tem as if it were a terminal of a standard 
type expected by the system. The options 
for terminal emulation are: DEC VT-52, 
VT-100, and VT-102; Televideo 925 and 
950; IBM 3101 and 3278; Wang; H19; and 
TTY. 

I have never used a computer terminal 
that I prefer to the ZlOO. I think one 


could argue that the designers of the 
ZlOO produced the ideal keyboard. Hy- 
perAccess's emulation features allow use 
of the ZlOO in place of expensive but less 
comfortable terminals. 

File transfer 

HyperAccess allows the transfer of files 
from one computer to another using any 
of the following file-transfer modes: 

Text—No error checking. Quick, but it 
may lose characters. 

XMODEM —^Transfers files in blocks, and 
checks for errors in each block using both 
cyclic-redundancy checking (CRC) and 
checksum error checking. 

Kermit—^Transfers files using the Colum¬ 
bia University format. This format also 
uses extensive error checking. 

The IBM-compatible version of Hy¬ 
perAccess supports file compression on 
the fly; it also has a very fast file-transfer 
protocol, proprietary to Hilgraeve. 

Scripts 

Aside from its easy-to-learn user inter¬ 
face, possibly the strongest feature of 
HyperAccess is HyperPilot, a communi¬ 
cations language designed by Hilgraeve. 

Programming using HyperPilot is in¬ 
tended for the advanced user who wishes 
to automate the system, to allow others to 
use it, or to allow repetitive tasks to be 
done easily. The pre-programmed tasks 
can range from simply obtaining mes¬ 


sages from a network in the middle of the 
night to administering a dial-back securi¬ 
ty system. In the latter case, the remote 
user could be required to provide a pass¬ 
word and then hang up, waiting for your 
computer to call back. This would ensure 
that the remote was at an authorized 
phone number. 

The computer can be set up to do tasks 
that involve comparing input with ex¬ 
pected results; it will be able to respond 
by performing any action that Hyper¬ 
Access is capable of performing. Branch¬ 
ing, string construction, and pattern 
matching using wildcards are supported. 

Copies and copyright protection 

I tested HyperAccess using a modem, 
and also using a cable connecting two 
ZlOOs. The first time I used a cable, I 
found that Hilgraeve had installed an in¬ 
teresting feature to protect its copyright. 
The software checks to see that the serial 
numbers of the two copies of Hyper¬ 
Access are, in fact, different. If they are 
not, a message pleasantly recommending 
that you get another copy of the program 
is displayed, and the communication is 
terminated. 

The second HyperAccess copy needed 
for computer-to-computer cable com¬ 
munications costs only $30, but the point 
is well made. I was embarrassed that I 
had been caught in a license-agreement 
violation. The second copy is offered only 


ViaNet® & KALIOOO™ 

Local Area Network 

Combined to offer you the most cost effective and flexible solution to Local 
Area Network your IBM® PC/AT’s, compatibles and Zenith ZlOO systems. 


KALIOOO Adapters plug into any available slot and are connected 
via an RG-58 coaxial cable and BNC connectors. The cable can be 
as long as 10,000 feet and up to 254 logical users can be networked. 
KALIOOO uses a 2 Mega bits/sec baseband signal and a unique 
CSMA/CA/CD/PA network access method which combines both 
Token and CSMA systems to provide extremely reliable and efficient 
communication. The adapter uses less than one Watt of power and 
is complemented with a semi-custom gatearray chip for increased 
reliability. 

ViaNet LAN File Server software is a Unix-like extension to 
MSDOS® which provides a fully distributed peer-to-peer network 
operating system. ViaNet is a serverless system and all resources 
on the network nodes may be optionally shared through the extended 
MSDOS hierarchical file structure. Redirection of requests is 
completely transparent to users. ViaNet provides full resource and 
data security for Owner, Groups of Users and All Users via 
passwords. File and record locking is supported under MSDOS 3.1. 
Compatible to DBASE-111 Plus, Lotus, Multiplan, WordStar, RBase 
5000, Word Perfect, .... etc. Also includes a full featured print 
server which also operates in background. 


Complete Price $395.00 
$445.00 


(with IBM PC adapter) 
(with ZlOO adapter) 




SoftNet Communication, Inc. 

15 Hillcrest Drive, Great Neck, NY 11021 
(516) 829-6536 TLX 650-309-6952 MCI UW 


KAL1000/TM SoftNet Communication, Inc., ViaNet/Registered TM ViaNetix., IBM/Registered TM International Business Machines., MSDOS/Registered TM Microsoft. 


Circle #132 on Reader Service Card 


20 Sextant November-December 1987 







to nonbusiness end users who are the sole 
owners of both machines. 

A special version of HyperAccess is 
available for use with the UCI EasyPC 
board in IBM-compatible mode using the 
ZlOO’s communications ports. This ver¬ 
sion is needed only if you do not have the 
UCI communications board that supple¬ 
ments the EasyPC. 

Ifs all you need 

HyperAccess is probably the most 
powerful communications program avail¬ 
able for the ZIOO. It should be considered 
by any organization that needs to perform 
complex communications tasks among 
ZlOOs or IBM-compatible computers. 

If all you want to do is converse with a 
public network (such as those mentioned 
above), a less powerful communications 
package would probably do. But for the 
complicated tasks that HyperAccess lets 
you perform, I know of no other package 
that would come close to this. 

Matt Gray has told me that he does not 
expect to come out with any further ver¬ 
sions of HyperAccess for the ZIOO, but no 
matter. The version that he has out now 
is superb. The current IBM-compatible 
version is probably the leader in the field. 

UCI’s EasyWIN 

UCI Corporation is still supporting the 
ZIOO. Here, Til review two rather new 
UCI products: a hard-disk system and a 


superb memory board. 

The hard-disk system is called Easy¬ 
WIN, and it’s easy to install and operate. 
The 21-megabyte drive costs $632; it’s a 
Seagate ST 225 half-height drive that 
mounts in either the A: or B: disk-drive 
space. (A 31-MB drive is available for 
$727.) 

The EasyWIN system uses a Western 
Digital, IBM-compatible, hard-disk con¬ 
troller, which connects to a UCI SlOO 
board by means of a 64-wire ribbon con¬ 
nector. The IBM-compatible controller 
allows users to move the hard disk to an 
IBM-compatible computer if desired. 
During installation, you mount the 
Western Digital board on top of the hard 
drive. 

UCI supplies its own hard-disk utility 
software in the form of a program that 
gives you the following options: SHIP, to 
place the disk read/write heads over an 
unused section of the disk; DETECT, to 
find sectors that have gone bad since the 
initialization of the hard disk; PART, to 
partition the hard disk; and INIT, to in¬ 
itialize the hard disk. As with Heath/ 
Zenith’s ZIOO hard-disk system, UCI 
requires that a jumper plug be installed 
on the controller board while you per¬ 
form an initialization. Afterward, you dis¬ 
able the jumper to prevent the possibility 
of accidental initialization. 

If you have UCI’s EasyPC IBM- 
emulator board, you can use the Easy¬ 


WIN system with both the ZIOO side and 
the IBM-compatible side. A separate 
IBM partition is required for the IBM- 
compatible side, however. And when 
you’re in the IBM-compatible mode, no 
means is currently provided to access files 
that reside in the ZIOO partitions. (One 
solution to this problem involves the use 
of the EasyRAM board explained below. 
And J. J. Thompson offers software that 
bridges the two operating systems.) 

In the ZIOO mode, I get a DEVICE ER¬ 
ROR message on my first attempt at a 
boot after turning on the system. It boots 
immediately thereafter, though. Dr. 
Cheung from UCI tells me that the 
problem is due to the amount of time 
required for the heads to move from the 
ship position at the center of the disk. He 
said that the problem would be solved in 
a future release of the routines stored 
in the EasyWIN’s read-only memory 
(ROM). This problem had no effect on the 
operation of the hard disk. It was simply 
disconcerting until I learned that there 
was actually nothing wrong. 

Also, I have noted that the drive makes 
a prolonged clicking sound whenever the 
ZIOO is powered up. This also does not 
seem to affect the drive’s operation once 
the machine is booted. 

To establish an IBM-compatible sec¬ 
tion on the hard disk, you first operate 
the EasyPC in the ZIOO mode. Here, you 
use the PART section of the UCI hard-disk 


BUSINESS BBS 


24 hour business information center via 
modem (300-2400 baud). Setup custom multi¬ 
level menus, data entry forms and info- 
sheets easily with no programming req’d. 
Integrated data base, XMODEM up/downloads, 
remote PC operation. With source code $249. 


$99 PC 


COMMX 


$119 CP/M 


Emulates: VT100/102,Wyse,HP,ADM,TV,IBM,ADDS 
Transfers: KERMIT, XMODEM, CPMMX mainframe, 
TLX/TWX. POPUP hotkey to DOS or programs. 
Unattended control scripts, dial directory 
for 700 entries & electronic mail features. 


$59 C DATA ENCRYPTION 


Data Encryption Standard (U.S. government 
standard FIPS PUB46) in Microsoft "C". 
Includes compression & telecomm formatting, 
allowing faster transmission & less storage 
space plus compatibility with any computer 
or service. Complete ”C** source code $249. 



HAWKEYE 
GRAFIX Inc 


BOX 1400, OLDSMAR 
FLORIDA 33557 
DIAL 813-855-5846 


Circle #217 on Reader Service Card 


ANNOUNCING FAST EDIT II 

Even if i^ou love your word processor... 

YOU STILL NEED A GOOD 
ASCII TEXT EDITOR 

that produces text directly compatible with 
MS-DOS, modems, printers, compilers, etc. 

YOU NEED FAST EDIT II 

• Easy to use • Easy to learn • The fastest 
text editor you’ll ever use, which features: 

Full 24-line WYSIWYG display 
Word wrap • Paragraph realignment 
Variable margins • Adjustable tabs 
File merges • Global searches 

AND MANY MORE FEATURES 

For IBM compatibles, MS-DOS 2.0 or greater, 40K 
minimum memory (occupies 30K disk space). 


Send $19.95 for U-Print Disk Handbook version, or 
$24.95 with pre-printed Handbook to: 

HUBERT L. REEDER 

P.O. Box 2791, Lake Placid, FL 33852 


Circle #242 on Reader Service Card 


Sextant November-December 1987 21 



















utility to generate a partition named UCI. 
Later, when you have booted in the IBM- 
compatible mode, the computer will rec¬ 
ognize this partition as drive C:, and you 
can format it. 

This hard-disk system certainly works. 
It is easy to install, and it offers compati¬ 
bility with both the ZlOO and IBM- 
compatible sides of the computer. The 
prices are reasonable, and I certainly do 
recommend it. 

EasyRAM 

The EasyRAM is a memory board that 
can contain up to 2 MB of random-access 
memory (RAM), and four such boards 
can be installed in the system. With the 
full 2 MB, the board goes for $564. 

The EasyRAM can be used either to 
emulate a disk drive or to expand the 
ZIOO’s available system memory (either 
with or without the Easy PC board). 

This allows as much as 8 MB of RAM- 
disk storage space. (No single logical 
RAM disk can be larger than 2 MB, 
though.) 

The RAM disks use UCTs rather unu¬ 
sual RAM-disk software. The memory 
can be divided into as many as eight 
sections, each separately addressed as a 
logical drive (drive I: through drive P:). 
Unlike most other RAM-drive software 
systems, these drives can be resized or 
even eliminated without rebooting the 
system. It is also possible to reboot the 
computer and have the files in the RAM 
drives survive. (An optional battery- 
backup system will allow the files on the 
RAM drives to be retained even if the 
computer is turned off.) 

One way to transfer files from the 
EasyPC’s IBM side to the ZIOO side is to 
load the files into a RAM disk while in the 
IBM-compatible mode; then reboot the 
system as a ZIOO. On the command line 
to rerun the UCI RAM-disk software, you 
then set the /L switch to relink with the 
RAM disk already established. Then you 
can access the files on the “old” RAM 
disk; they will appear exactly as they were 
in the IBM-compatible mode. This tech¬ 
nique will also work for transferring files 
in the other direction, from the EasyPC’s 
ZIOO mode to its IBM-compatible mode. 


For my part, I am partial to large RAM 
disks such as this 2-MB system. I should 
point out that the UCI board is available 
in sizes smaller than 2 MB. (With I MB, 
the board costs $446; with 5I2K, it’s 
$387.) In my opinion, though, once you 
have committed yourself to investing in 
such a product, you should go for the fully 
loaded board. You will certainly wind up 
expanding to the full-sized board before 
you are done. 

The UCI RAM boards are the most 
reasonably priced ZIOO RAM boards I 
have seen. (They are also specially de¬ 
signed for use with the Easy PC. Other 
SlOO-bus boards may not work in the 
IBM-compatible mode.) 

The VI Video Enhancement Kit 

I have recently found a new party in the 
ZlOO-support business, Hughes Devel¬ 
opment Systems. This company is offer¬ 
ing the VI Video Enhancement Kit. It 
costs $139, and gives you an additional 
64K of video memory. The computer can 
then bank-switch to this memory, giving 
you a fourth plane of video memory, 
called the intensity plane. You can then 
write ZIOO programs that produce an in¬ 
tensity signal, which allows 16 colors 
rather than the usual eight. (Paul Herman 
is offering software using this capability.) 

The VI also has a palette capability that 
consists of a conversion circuit placed 
between the video memory and the mon¬ 
itor. This allows you to map any color into 
another color without changing the con¬ 
tents of video memory, making the color 
remapping invisible to any application 
program being run on the ZIOO. 

The VI board and associated cables are 
physically installed between the video 
and main boards of the ZIOO. No trace 
cutting or soldering is involved in the 
installation. The entire project can be 
completed in about one hour. (Paul 
Herman says he did his installation in half 
an hour. He’s quicker than lam.) 

The basic configuration of the Video 
Enhancement system supports only the 
color-monitor (RGB) output. To add 
support for the monochrome-monitor 
(composite) output, you need to purchase 
an optional hardware modification from 


Hughes. I agree with Hughes on this 
approach. The hardware needed to make 
the monochrome monitor see 16 levels of 
intensity is probably not worth the invest¬ 
ment. The best bet is to simply use the 
color-monitor output. Hughes has left 
the decision up to the user. 

My overall impression of this product 
is that it is a new idea, and it’s well 
implemented. One does not see many 
improvements to the original H/ZIOO de¬ 
sign. This is one. 

Additional Information 

KALIOOO local area network (software 
and support board), $445 per ZIOO 
node; $395 per IBM-compatible node. 
SoftNet Communications, Inc. 

15 Hillcrest Drive 
Great Neck, NY 11021 
516/829-6536 

HyperAccess, $149; second copy for 
direct connection, $30. 

Hilgraeve, Inc. 

P.Q Box 941 
Monroe, MI 48I6I 
800/826-2760 or 313/243-0576 

EasyWIN, 21 MB, $632; 31 MB, $727. 
EasyRAM, 5I2K, $387; I MB, $446; 2 
MB, $564. 

UCI Corporation 

948 Cherry Street 

Kent, OH 44240 

2I6/673-5I55 or 800/UCI-COMP 

J. J. Thompson 

281 Warren Avenue 

Kenmore, NY I42I7 

716/873-0380 after 5 p.m. Eastern time 

VI Video Enhancement System, $139; 
VI-M Monochrome Option, $29. 

Hughes Development Systems 
lOIOI S.W Freeway, Suite 400 
Houston, TX 77074 
713/772-2840 

Paul Herman, Inc. 

3620 Amazon Drive 

New Port Richey, FL 33553 

813/376-5457 A 


LEATHERETTE DUST COVERS 

High quality, hand crafted, custom fitted leather¬ 
ette dust covers are available for the following 
listed Heath/Zenith computers and accessories. If 
your H/Z equipment is not listed write for a price 
quotation. Custom dust covers can be manufactured 
if you will provide a diagram with dimensions 
(actual cost will depend on the size of the cover 
and will include a $5 design fee). 

H8, H14, H17, MX-80, ZVM-122/135 $12.95 

H/Z 100 all in one, H/Z 19/89/90 $15.95 

Diablo 630 w/tractor, H/Z-29 $16.95 

H/Z 25/125 $18.95 

H/Z-lOO Low-Profile color/raono * $18.95 

* Specify monitor type (i.e. ZVM-135) 


8088/86 ASSEMBLY DEBUGGING TOOL 

SNAP is a MACRO which when included in an assem¬ 
bly language program allows you to take ’’snapshots" 
of memory and/or registers as the program is exe¬ 
cuting (does not have to be run with DEBUG). SNAP 
requires MASM, LINK, and a printer. 

The cost is only $19.95. 


To order send a check or money order for the 
appropriate amount (no CODs or charges) to 
Kandueazy Computer Software Services (KCSS), 6218 
Blossom Lane, Alexandria, VA 22310. Please add 
$2.50 for shipping and handling. Virginia 
residents add 4.5% sales tax. FREE CATALOGUE 


SPECIAL: DYSAN DSDD diskettes (bulk pack) only $.69 each in any quantity. 


22 Sextant Novemher-December 1987 


Circle #119 on Reader Service Card 






UCI Mini Catalog: 



EasyWIN 


Most economical hard disk 
system available for the Z-100. 
It replaces the Z'217 hard disk 
system and works just like it. 
You can prep it, part it, and 
boot from it. 

Features: 

■ Direct replacement of 
Zenith Z'217 Winchester 
disk. ■ Controls 2 physical 
drives. ■ Supports auto boot, 
all Z'lOO formats, and Zenith 
diagnostics. ■ Operates in 
any Z-lOO with or without 
EasyPC. ■ Future support of 
other hard disk controllers, 
removable cartridge drives, 
etc. "Operates at 5 or 8 MHz. 
Includes: 

■ Intelligent controller card 
to adapt IBM PC compatible 
hard disk controller to the 
Z'lOO. ■ Western Digital PC 
hard disk controller card. 
■Seagate 10/20/30 MB hard 
disk drive (ST215/225/238). 

■ Drive cables. ■ Fully docu¬ 
mented User’s Manual. 



Z-148 Expansion 
Chassis 

Finally a way for Z'148 
users to take advantage of the 
growing world of IBM PC 
hardware including EGA, 
PGA, modems, hard disk 
drives, multifunction cards, 
etc. 

Features: 

■ 8 available slots: 6 full PC 
slots and 2 half-size slots. 

■ 135 watt switching power 
supply with built-in fan. "UL 
and FCC approved chassis 
and power supply. ■ 5 or 8 
MHz no wait state. "Standard 
internal mounting brackets 
for 2 full-height or 4 half¬ 
height drives. ■ Easy access, 
flip top metal case. 

Includes: 

■ Z-148 adapter. ■ 5 ft. 
shielded cable. ■ Fully docu¬ 
mented Installation Manual. 

■ Dimensions: 17.5 " D x 
19.5 " W X 5.5 " H. "Weight: 
25 lbs. ■ Color: Ivory. 


Call now for your copy of the Fall ’86 Edition 
of the UCI Product Catalog. 

800-UCI-COMPUTER 



CORPORATIOIM 

948 Cherry Street, Kent, Ohio 44240 
(216) 673-5155 / 800-UCI-COMPUTER 


Circle #196 on Reader Service Card 


















The Last National 
HUGCON 

Good buys, and some goodbyes, were the order of the weekend just outside 
Chicago. 

Victoria Saxon 


With a mixture of anticipation and re¬ 
gret, almost 750 members of the Heath/ 
Zenith community and their guests filed 
into the banquet room of the Hyatt Re¬ 
gency O’Hare in Chicago on the second 
evening of the 1987 International Heath/ 
Zenith Users’ Group Conference. The 
anticipation came from the ever-present 
hope we all felt that maybe—just may¬ 
be—we would win our very own portable 
computer or perhaps a gift certificate for 
products in the Heath catalogue. The 
regret arose from HUG’s recent an¬ 
nouncement that the 1987 international 
conference would be the last: Future con¬ 
ferences would be regional. 

Despite the mixed feelings, Saturday 
night’s banquet was the highlight of the 
sixth International HUGCON. The con¬ 
ference had begun the previous day (Fri¬ 
day, August 21) and would end the follow¬ 
ing afternoon (Sunday, August 23), draw¬ 
ing close to 1,000 people. The banquet 
was nestled between Friday’s cries of 
“Gee, look at all the neat things to buy!” 
and Sunday’s laments of “Uh-oh, how am 
I going to feed my kids for the next 
month?” 

Surprisingly, the banquet food was 
good. We had just finished our chocolate 
mousse when the man next to me at the 
table commented that he hoped Jim 
Buszkiewicz {REMark’s managing editor) 
would speak, because he always livens up 
a party with his jokes. Sure enough, even 
before our dessert dishes were cleared, 
Jim was up on stage, making us laugh in 
the way that only Jim Buszkiewicz can. 

Some interesting facts about 
HUGgies 

A giant balloon arch and two huge 
balloon bouquets formed an impressive 
backdrop on the stage. Jim told us that we 

Victoria Saxon is a former Sextant 
employee. After HUGCON, she headed 
for the West Coast to try her hand in 
the film industry. 


were not the only group holding a confer¬ 
ence at the Hyatt that weekend: There 
was also the Balloon and Singing Tele¬ 
gram Conference. Although these folks 
had kindly provided some balloon deco¬ 
rations for our banquet, Jim refused to 
provide us with a singing telegram. 

He did, however, tell us some interest¬ 
ing facts about the HUGCON attendees. 
Present at the conference were two 
people from Israel, two from El Salvador, 
and HUG members from Hawaii, Ber¬ 
muda, and Naples, Italy. Representatives 

HUGCON was the 
H386 kit’s first public 
showing. 

from over 25 local HUGs introduced 
themselves. They ranged from a single 
member representing half of a HUG in 
“the middle of Georgia” to 30 representa¬ 
tives from the Capital Heath Users’ 
Group, with a membership of 900. 

Of the nearly 950 HUGCON atten¬ 
dees, Jim said that about 400 own 
H/ZlOOs; 420 own IBM-compatible ma¬ 
chines; 210 own 8-bit machines (H8s and 
H89s); 7 own portable computers; and 
244 own “others.” 

One man at the banquet owns 34 H8s. 
When asked whether he had yet dis¬ 
covered that the H8s were not IBM-PC 
compatible, he replied: “Are PCs H8- 
compatible yet?” 

We also learned that this year marks 
Heath Company’s 40th anniversary, and 
that 25% of Heath’s sales over those forty 
years have been in computers. 

John Frank takes the stage 

After Jim Buszkiewicz’s opening re¬ 
marks, HUGCON banquet attendees 
were given another treat: John Frank, the 
new president of Zenith Data Systems, 


spoke a bit about his new job, and how he 
expects to direct Zenith Data Systems. 
Frank expressed his amazement at the 
turnout and enthusiasm for HUGCON, 
then described what he thinks are the 
three ingredients of a successful business. 

He stressed that it is important first to 
have an aggressive product plan that 
allows for development within the accept¬ 
ed standards of the industry, and to strive 
to go beyond those standards. 

The second ingredient for a successful 
business, said Frank, is to have an aggres¬ 
sive sales and marketing division. Frank 
remarked on ZDS’s effectiveness in sell¬ 
ing computers to the college, govern¬ 
ment, and top business markets. Last 
year, he said, 25,000 college students 
graduated owning Zenith computers. 
ZDS anticipates that 40,000 students will 
graduate with Zenith machines next year. 
This leads to speculation that increasing 
familiarity will be a boon to Zenith when 
students who become decision-makers in 
business are called upon to buy computer 
systems. 

The third ingredient, Frank said, is to 
have satisfied customers. He hopes that 
ZDS will continue to satisfy its customers 
under his leadership. 

Frank is not a newcomer to Zenith 
Data Systems. He started with the com¬ 
pany six years ago as national sales 
manager, with a staff of one. He has seen 
the company develop over his six-year 
employment, and said he is pleased that 
Heath and Zenith are working together as 
one company. Frank thinks that there is a 
new level of relationship—both between 
him and Bill Johnson (president of Heath 
Gompany), and between the older mem¬ 
bers of the Heath Users’ Groups and 
new Heath/Zenith computer users and 
members. 

Awards, chuckles, and a few 
rewards 

After we heard from John Frank, Jim 
Buszkiewicz resumed the stage to hand 


24 Sextant November-December 1987 







LONG & 
LOUD! 

Sideways & Banner 
Printing Utiiityfor 
Dot-Matrix Printers 



llllill 

i?« in' 

SHOUT YOUR 
MESSAGE IN 

A BANNER! 

1® 

■ 

■ 

ili 


i 





For any CP/M or MS/DOS 
computer (IBM compatibility is 
not required), just... 


$34.95 


Special Offer: one MS/DOS and 
one CP/M version for only... 

$49.95 

We've improved our popular TWIST & SHOUT! package and given it a new name! 
LONG & LOUD! Version 2.0 is easier to use and install, includes new typefaces In 
both LONG (four sizes) and LOUD (Times, Sans Serif, Olde English, Script and 
Symbols — in both upper and lower case). LONG lets you print out your spread¬ 
sheets (or any file) the long way (sideways) on your dot-matrix printer. No more 
cutting and pasting to put together a fragmented printout. LOUD prints giant ban¬ 
ners In letters from two to eight inches high. Make banners & posters with ease! 


PeBTO! 


Multi-Function Software 
Supercharger for CPIM 

NEW for Heath/Zenith 

Profiles magazine wrote, "PRESTO still has the edge over Write Hand Man in 
features and general polish..." And now we've improved it even more! PRESTO 
adds features to any program you run. Just hit a special trigger key and PRESTO 
suspends your current program and opens a window on-screen. You can then call up 
a floating point calculator, a programmers calculator (hex, binary, octal, decimal), a 
notepad, a perpetual calendar, a Rolodex™, and perform screen dumps. Hit 
another key and you're right back where you left your original program. 

PRESTO! (Version 3) uses almost 5K less memory than previous versions, yet 
includes great new features like: 

NEW CP/M Commands: From within any program you can now do a directory, copy 
and rename files, erase files, and type files to the screen. 

NEW Keyboard Macro Processor: Throw away SmartKey and XtraKey because 
PRESTO now Includes its own key processor. The keys module includes powerful 
features like the ability to automatically load special key definitions for each 
program you use. One key can do the work of hundreds — a real time saver! 

And best of all —the price is just $39.95. Available for all Heath/ZenIth CP/M 
computers using H19/89 type terminal. Versions are also available for Morrow, 
Osborne, Kaypro and Otrona. Specify computer and hard or soft sector format. 


Otm^randt 

Complete Business Graphics Toolkit'^^ 

Finally there's an easy and fun way to 
create graphics on your H/Z-89, H/Z-90, 
H/Z-100 (CP/M only) computer or any 
H/Z-19 equipped machine. 

No extra hardware required! It works 
with a standard unmodified machine yet 
also supports the TMSI SuperSet ROM, 
and the Font19 Character ROM. 

Freehand drawing: You can easily draw 
lines, boxes, circles and write on the 
screen in large characters. Full block 
operations are also supported — move, 
delete, fill, copy and more! Your 
graphic creations can be saved to disk 
and recalled at any time for further 
editing. Layout forms, design logos, 
draw diagrams and pictures. It's easy 
and fun to use. 

Business graphics: REMBRANDT lets 
you create horizontal and vertical bar 
charts, pie charts and xy plots (scatter 
graphs). Use hand-entered data or 
read numerical data from virtually any 
source including dBase ll, SuperCalc, 
MBasic, Wordstar and ASCII files. 

Slide shows: Sequence your graphics 
on-screen using eleven cinematic 
special effects like wipes, fades and 
spirals. Produce electronic 'slide 
shows' without any programming. 

Print your graphics: Print your graphic 
screens on most dot-matrix and daisy 
wheel printers. Interface with all word 
processors so that your reports can 
Include charts, graphs or any graphic 
creation — intermixed with your text! 

Compatible: It even reads, displays 
and prints Ed-A-Sketchi\\es\ 

Affordable: Even with all of this power, 
REMBRANDT is available for an 

amazingly low price of... $39.95 

REMBRANDT runs on H/Z-89’s, 90‘s. 
100's and H/Z-19 equipped machines. 


Other Stuff: MILESTONE Business Project Planner (CP/M and MS/DOS) $99.95, MEDIA MASTER Disk Conversion (Z-100, PC- 
DOS) $39.95, MEDIA MASTER PLUS Disk Conversion & CP/M Emulator $59.95, ACCELERATE 8/16 including V20 chip $99.95 


TECHNOLOGIES, INC. 

22458 Ventura Blvd., Suite E 
Woodland Hills, CA 91364 


We accept VISA, MASTERCARD and AMERICAN EXPRESS 

Order by mail or call our 24 hour toll free order line 
from anywhere in the US or Canada: 

800-628-2828 (Extension 918) 

Technical questions, orders: 818-716-1655 (9-5 PST) 
Add $4 per order postage/handling. Overseas, add $12. 
US funds only. CA residents add 6% tax (LA County 6.5%) 


Circle #198 on Reader Service Card 


Sextant November-December 1987 25 


















































































out the annual HUG awards. Joe Katz, 
columnist for Sextant and REMark, re¬ 
ceived the “User of the Year” award, and, 
upon accepting the award, commented: 
“For once, I have no words. Thank you 
very much.” 

The Software Group received the “Ven¬ 
dor of the Year” award for its support of 
the ZIOO. The company has recently been 
in the news because Enable, its multi¬ 
function software package, was included 
with the U.S. Department of Defense/ 
Zenith contract for the T81. Enable is an 
integrated program that combines data 
base management, graphics, word pro¬ 
cessing, spreadsheet, and communica¬ 
tions capabilities. 

Herb Friedman (who organized last 
year’s Western Regional HUGGON) and 
Jim Jones each received lifetime HUG 
memberships for their support of the 
Heath Users’ Group. 

Two surprise awards were also pre¬ 
sented. Former HUG Manager Bob 
Ellerton received a plaque for seven years 
of dedicated service to the Heath Users’ 
Group. And for constantly ribbing Jim 
Buszkiewicz about his tie selection, Polly 
Gilmore, wife of Heath Vice President 
Ghas Gilmore, received the tie Jim had 
worn all day Saturday. 

This year’s entertainment was pro¬ 
vided by comedian Dick Hardwick. 
Hardwick has purportedly entertained 
audiences at Disneyland’s Golden Horse¬ 
shoe Review for the past nine years, and 


had about five seconds of stardom in the 
motion picture, “Nothing in Gommon.” 

The awarding of door prizes rounded 
out the evening. Two children received 
Heathkit color television kits, and two 
other children got Fischertechnik kits. 
Sextant’s technical editor, John Walker, 
received a box of 70 disks containing 
hug’s entire library of IBM-compatible 
public domain software. 0ohn begrudg¬ 
ingly admits that he may now have to buy 
ZPC to make his ZIOO IBM-PG compati¬ 
ble.) Two people (including Bob Gray of 
Graymatter Application Software) re¬ 
ceived HS-148s. 

John Guenther of Zenith’s federal of¬ 
fice had donated a Z386, which went to 
one lucky prizewinner. Zenith’s commer¬ 
cial office responded by giving away a 
Z181 portable computer. Shortly thereaf¬ 
ter, the “Joe Schulte-Bill Johnson Show” 
began: First Joe Schulte, president of 
Veritechnology, gave away an HS-248-S; 
then Heath Gompany President Bill 
Johnson awarded an HS-386. Joe Schulte 
gave away a ZP-150; and Bill Johnson 
countered with five $100 gift certificates 
from Heath. Then Joe Schulte handed out 
two more ZP-150s; and Bill Johnson fin¬ 
ished things off with a $500 Heath gift 
certificate. 

Those few of us who left the banquet 
with no new computers or certificates 
were heartened in knowing that the inde¬ 
pendent vendors would be giving out still 
more door prizes during the rest of the 


conference. And, of course, there was 
one other bit of encouraging news: Jim 
Buszkiewicz announced that there was a 
very little bitty chance that this would not 
be the last International HUGGON. . . . 

A walk through the vendor area 

Ten years ago, the Heath Users’ Group 
was formed for users of the H8, the Hll, 
and the ET3400. Walking around the 
vendor area on Friday afternoon, I 
couldn’t help thinking how odd it must be 
for those original users to see how much 
has changed over the years. As may be 
expected, the change has mixed some 
bad with some good. While support for 
H8 users has all but vanished, the 
progress Heath/Zenith has made has 
been tremendous. And although the ex¬ 
perimentalist attitudes of some earlier 
users may have been lost, there is still a 
sense that HUG members know a lot 
more about their computers than average 
computer owners do. 

The first booth I visited belonged to 
Kres Engineering. The people at Kres 
showed me their High-Performance 
SSM-150 Speed Kit for ’150-series com¬ 
puters. This kit can almost double the 
’150’s 4.77-MHz clock speed. Kres also 
had on display an RSS-148 ’148 System 
Reset and Speed Switch. 

Next, I stopped at the Disk Movers 
booth. The company offers a wide variety 
of colored diskettes as well as disk storage 
boxes. One of these storage boxes had a 
wooden rolltop similar to an old-fash¬ 
ioned rolltop desk. 

Hogware’s General Manager, Janet 
Hirsch, was displaying ShowOff at her 
booth. ShowOff is Hogware’s high- 
resolution graphics-display program for 
the ZIOO. It offers 640 by 480 pixels of 
resolution and 92 colors, and also 
provides many different painting pat¬ 
terns. Using ShowOff, a ZIOO owner can 
capture and enhance graphics on his 
computer. The program lets you draw on 
the screen, using a mouse, arrow keys, or 
a digitizing pad. 

On Saturday, Ms. Hirsch gave a semi¬ 
nar on ZIOO graphics using ShowOff. 
During this talk, she showed several 
slides of graphics created with or en¬ 
hanced by ShowOff. The pictures were 
quite impressive. 

ShowOff is sold for $79, or for $169 
with a Logitech G7 mouse. It requires 
384K, three banks of 64K video memory, 
and version 2 or higher of the Micro¬ 
soft Disk Operating System (MS-DOS). 
(ZIOO owners interested in finding out 
more about ShowOff may obtain a demo 
disk from Hogware for $3.) 

Hogware also offers Logitech’s Person¬ 
al Publisher, desktop-publishing software 
that allows a user to combine graphics 
with text. This program is best for small 
projects. (It is not quite as high-powered a 
program as Aldus’ PageMaker, which may 
be used for publishing, say, a full-length 


PowerStation 

A Complete VT220 / VT240 Work Station Upgrade 
for Zenith PC’s, AT’s and Compatibles 


“You’ll never know 
you are not using 
a real DEC terminal 
unless you take 
advantage of the 
many extended 
features.” 


$389 


PowerStation^” 240 

VT240 style keyboard and ZSTEM VT240 Emulation Software. 

ZSTEM pc™ - VT240 Emulator Emulation Software only. $250 

VT240/241 Emulation software with all the features of ZSTEM VT220 plus 
ZSTEM 4014 and REGIS graphics. 

PowerStation™ 220 $289 

VT220 style keyboard and ZSTEM VT220 emulation Software. 

ZSTEMpc™-VT220 Emulator Emulation Software only. $150 

All the features of ZSTEM VT100 plus 8-bit mode, downloadable fonts, 
user defined keys, full national/multi-national modes. Extended macros- 
/script language. True 132 columns on Hercules, VGAs, Super EGAs, and 
standard EGAs using the EGAmate option. 128 columns on CGAs. 43 line 
support on EGAs. Enhanced keyboard support. Ungermann Bass Net/One 
support. 

KEA Systems Ltd. 

#412 - 2150 West Broadway, Vancouver, B.C. Canada V6K 4L9 
Support (604) 732-7411 TELEX 04-352848 VCR FAX (604) 732-0715 

Order Desk (800) 663-8702 Toll Free 

30 day money back guarantee AMEX/MC/VISA 


EGAmate™ $39 

Daughterboard option for 132 columns on most 
standard EGA adaptors. 

ZSTEMpc™-4014 Emulator $99 

Use with ZSTEM VTIOO, VT220, or stand-alone. 
Interactive zoom and pan. Save/recall images from 
disk. Keypad, mouse, digitizer, printer, plotter, and 
TIFF support. 4100 color and line style color mapping. 
640 X 400 and 640 x 480 on some adaptor/monitors. 
ZSTEMpc™-\n’100 Emulator $99 

High performance COLOR VTIOO. True double 
high/wide, smooth scrolling. ISO and attribute 
mapped color. XMODEM and KERMIT, softkey/MAC- 
ROS, DOS access. Available to the A/F and Navy c 
AFCAC 254. 




Circle #171 on Reader Service Card 


26 Sextant November-December 1987 






newsletter.) It requires HUG’s ZPC to run 
on a 100, and it may be purchased from 
Hogware for $74. 

More '100 and '150 support 

Darrell Pelan, managing the Micronics 
Technology booth, was offering a new 
speedup modification for the Z150. This 
circuit board is software-controllable and 
doesn’t affect the MS-DOS clock or sound 
generation on the system. The unit nor¬ 
mally costs $34.95, but the show price 
was $32. 

Micronics Technology was also selling 
SmartWatch for the Z150/160. Priced at 
$45, SmartWatch installs in the comput¬ 
er’s ROM socket. Pelan was also offering a 
Winchester drive for the H/Z89 at a spe¬ 
cial show price of $575. 

Robert Beasley of Bea-Soft had such 
confidence in his products that he was 
handing out guarantees with his picture 
on them. He was offering special 
HUGCON prices on hard-disk drives, 
including a 20-megabyte hard disk for 
$320, 30 MB for $350, and 40 MB for 
$440. Beasley was also offering 20 MB 
for the ZlOO that runs from an exist¬ 
ing Winchester card in the computer. 
Beasley said the advantage of this product 
is that it will add 20 MB to a ZlOO for two 
hundred dollars less than usual. 

In the booth next to Bea-Soft, the folks 
from GraphNet Systems were showing off 
a 310-MB hard disk with a 27-millisecond 
average access time. The hard disk was 


being sold, complete with public domain 
software, for $4,850. 

Marc Brooks, of Controlled Data Re¬ 
cording Systems, Inc. (C.D.R.), was 
justifiably enthusiastic about his new 
CDR317 controller for the ZlOO. The 
controller allows the ZlOO to talk to three 
different disk drives at once. To demon¬ 
strate it, Mr. Brooks used the controller 
to hook up his ZlOO and the ZlOO 
from Kres Engineering’s booth to three 
drives: a Kodak (DTC) cartridge- 
removable drive, a Seagate 225 drive, and 
a Rodime drive. Mr. Brooks said the 
CDR317 controller adds “a lot more 
power and flexibility” to the ZlOO without 
changing ZlOO software. Because the 
controller is SCSI-based (conforming to 
the Small Computer Standard Interface), 
it will allow access to many SCSI-based 
devices, including Bernoulli boxes and 
SCSI networks. 

Bargains and some unique products 

ACCESS, describing their products as 
“Affordable Computer Components, 
Equipment, Supplies & Services,” was 
offering just that. The booth was 
crammed with printer paper, print- 
wheels, diskettes, storage cases, and 
other supplies, at very affordable prices. 
ACCESS also sells computer printers. 

And speaking of good prices, Al Davis 
Enterprises had lots of deals for HUG 
enthusiasts. Mr. Davis’s wares included a 
’248 kit for $550; a Z248 CPU/memory 


board for $75; and ZlOO 8-MHz boards 
for $100. 

Megamicro Computer Center sells 
software for IBM-compatible computers. 
One HUGCON special was the King 
James version of the Bible, available on 16 
disks. 

Eight-bit-computer enthusiast Kirk L. 
Thompson was selling keyboard overlays 
at his booth. He was also nice enough to 
hand out copies of The Staunch 8/89’er 
newsletter (as a favor to its editor. Hank 
Lotz), and copies of the Quikdata cata¬ 
logue of hardware and software products. 

My next stop was Zyzx, Inc.’s booth, to 
view the company’s HERO 1-IBM Devel¬ 
opment System. Described as “the ulti¬ 
mate niche product,” the system is an 
assembler/compiler and debugger that 
allows users to program their HEROs 
(HEath Robots) using an IBM-compat¬ 
ible computer. The advantage of this 
package is that users can program their 
robots on a computer keyboard in 
English, instead of having to lean over the 
robot to type code in the form of letters 
and numbers. (During programming, 
you need a serial cable to attach the com¬ 
puter to the robot.) Regularly priced at 
$119, the system had a special show price 
of $99. 

More vendors 

Shing Wong, president of Wong’s Ad¬ 
vanced Technologies, Inc., was proudly 
offering the Evergraphics Deluxe, a high- 


Sextant Binder Interface Kits 

Now you can interface your copies of Sextant to a 
3-ring binder! Tough plastic Magazine Holders let you 
preserve, protect, and organize your copies of Sextant 
without drilling holes In them. 

Each package of 12 holders costs only $2.95. To order 
yours, return the coupon with your payment today to 
Sextant Publishing Co., 716 E Street, S.E., Washington, 
DC 20003. 

Instructions 

1. Open magazine to center. 

2. Slip pages through slot in 
magazine holder. 

3. Slide holder to center of 
magazine. 

4. Place magazine in any 
standard 3-ring binder. 


I want 3-ring binder "holes" for my copies of Sextantl 

Send me_packages of 12 magazine holders @ 

$2.95 each. Please add $.75 to your total order for shipping 
and handling. 

□ Payment is enclosed. (Checks must be in U.S. dollars 
payable on a U.S. bank.) 

□ Charge my □ Visa □ MasterCard 

Card #___Expires_ 

Name_ 

Address __ 


Send your order to Sextant Publishing Co., 716 E Street, S.E., 
Washington, DC 20003 



ArriiKTIOK! 

PAKS 

If you own a Heath/Zenith Z-100 Computer and 
plan to continue using it for a while, we would 
like to have you on our mailing list. We are 
developers of innovative, quality software for 
the Z-100. You're familiar with these popular 
software products... 

DOODLER-V Graphics Package 
MOUSE PACK Mouse Driver 
ScreenPro Memory Resident Utility 

We are continuing to develop new software and 
offer new accessories for the Z-100. Write to 
us or return the reader service card today. We 
will send you our FREE CATALOG and make sure you 
are the first to know about new Z-100 products. 


PAUL F. HERMAN 


Software Graphics Tools 
3620 Amazon Drive 
New Port Richey, FL 34655 

Wione81^376;5^ 

Circle #172 on Reader Service Card 


Sextant November-December 1987 27 




















resolution graphics adapter, at a special 
show price of $179. The adapter features 
1024-by-704-pixel resolution, and is 
Hercules-Plus compatible. It’s available 
for Heath/Zenith’s IBM-compatibles. 

Mr. Wong was also displaying a Teknika 
M3-503, 13", multi-standard monitor. 
The monitor features 926-by-580 resolu¬ 
tion, and was show-priced at $475. 

It was especially exciting to stop by the 


WindowDOS Associates booth. At the 
time of the conference, version 2 of 
WindowDOS had been out for about 
three months. David Thomas, who devel¬ 
oped the program with his partner, Frank 
Dever, was at the booth demonstrating it 
for passersby. 

Basically, WindowDOS allows a user to 
access any MS-DOS functions while in 
any program. For example, if you’re 


working in your word processor and can’t 
remember a particular filename, you can 
use the List command to pull up a 
window on your computer screen and 
find the filename you want. 

Because WindowDOS is memory resi¬ 
dent, it can be accessed from any 
program. It takes up only 50 kilobytes of 
memory, and runs on IBM compatibles. 

WindowDOS was favorably reviewed 


Vendors at HUGCON ’87 


ACCESS 
P.O. Box 1053 
Norristown, PA 19404 
215/279-3320 

Audio-Visual Entertainment 
Software (A.V.E.S.) 

P.O Box 763 
Potsdam, NY 13676 

Bea-Soft Computers 
P.O. Box 319 
Shalimar, FL 32579 
904/651-9231 

C.D.R. Systems, Inc. 

7210 Clairemont Mesa Boulevard 
San Diego, CA 92111 
619/560-1272 

Computer Consultants to Business 
1033 Bishop Walsh Road 
Cumberland, MD 21502 
301/759-1260 

D-G Electronic Developers 
700 South Armstrong 
Denison, TX 75020 
214/465-7805 

Al Davis 

4894 Lake Chapin Road 
Berrien Springs, MI 49103 
616/471-1792 

Disk Movers 

8534 McCormick Boulevard 
Skokie, IL 60076 
312/679-3727 

Ecosoft, Inc. 

6413 North College Ave. 
Indianapolis, IN 46220 
317/255-6476 

Generic Computer Products, Inc. 
P.O. Box 790 
Marquette, MI 49855 
906/249-9801 

GraphNet Systems, Inc. 

P.O. Box 337 
Reading, PA 19603 
215/376-5043 


Graymatter Application Software 
1601 Township Line Road 
Norristown, PA 19401 
215/279-4460 

Heath Company 
Benton Harbor, MI 49022 
Orders: 800/253-0570; in Michigan 
and Alaska, 616/982-3411. General 
Office (non-order calls); 
616/982-3200. 

Hilgraeve, Inc. 

P.O. Box 941 
Monroe, MI 48161 
800/826-2760; 313/243-0576 

Hogware Company 
470 Belleview Ave. 

Webster Groves, MO 63119 
314/962-7833 

Jay Gold Sofh\are 
P.b. Box 2024 
Des Moines, lA 50310 
515/279-9821 

Kres Engineering 
P.O. Box 1268 
La Canada, CA 91011 
818/957-6322 

Megamicro Computer Center 
P.O. Box 39070 
Philadelphia, PA 19136 
800/433-MEGA 

Micro Doc 
3108 Jackson St. 

Bellevue, NE 68005 
402/291-0795, 7-10 p.m. Central 
time 

Micronics Technology 
449 Barbados Way 
Niceville, FL 32578 
904/897-4257 

Newline Software 
PO. Box 289 
Tiverton, RI 02878 
401/624-3322 

New Orleans General Data Services 
Inc. 

7230 Chadbourne Drive 


New Orleans, LA 70126 
504/241-9495 

PC Technologies, Inc. 

704 Airport Boulevard 
Ann Arbor, MI 48108 
313/996-9690 

Powerline Systems 
P.O. Box 97 
Lincroft, NJ 07738 
201/747-2063 

Public Brand Software 
PO. Box 51315 
Indianapolis, IN 46251 
800/IBM-DISK 

The Software Group 
Northway Ten Executive Park 
Ballston,^NY 12019 
800/634-3470; in New York, 
800/551-1004 

Kirk L. Thompson 

#6 West Branch Mobile Home 

Village 

Route 1 

West Branch, lA 52358 

Barry A. Watzman 
560 Sunset Road 
Benton Harbor, MI 49022 
616/925-3136 

WindowDOS Associates 
Box 300488 
Arlington, TX 76010 
817/467-4103 

Wong’s Advanced Technologies 
3201 Loyola Drive 
Kenner, LA 70065 
800/626-1030; in Louisiana, 
504/464-7379 

Zenith Data Systems 
1000 Milwaukee Ave. 

Glenview, II 60025 
800/842-9000, ext. 1 

Zyzx, Inc. 

P.b. Box 4194 

Arlington Heights, IL 60006 
312/870-0938 


28 Sextant Novemher-Decemher 1987 






in the May issue of PC World, the June 
issue of REMark, and the August issue of 
Computer Shopper (which rated the 
program first of about a dozen such 
programs). 

Generic Computer Products, Inc. was 
offering free disks to HUGgies in ex¬ 
change for their favorite computer jokes. 
I didn’t get a chance to ask them if they 
had heard any particularly good jokes, but 
I’m sure they were well entertained 
throughout the weekend. Generic was 
also selling Generic CADD version 3, 
Dot-Plot, Auto-Convert, and Draft En¬ 
hancements 1 and 2. In addition to many 
other discounted software offers, the 
Generic price list included an expanded 
line of products from Borland Interna¬ 
tional, including Turbo BASIC, Turbo C, 
Turbo Pascal, and others. 

Fun and games and some real deals 

For those attendees interested in some 
fun and games, A.V.E.S. (Audio Visual 
Entertainment Software) was offering 
25% discounts on its video games. Peder 
Jungck and Brad LaRonde co-founded 
this company about two years ago while in 
college. They’re still in college, and 
they’re still in business selling a number 
of fun-looking games for ZlOOs and IBM 
clones. 

In “Operation: Airlift,” the user pilots a 
helicopter into enemy territory to rescue 
hostages. In “Silent Runner,” you climb 
ladders and ropes to escape crazy little 


video monsters. There’s supposed to be a 
surprise ending if you get through all 99 
levels of play, but Brad (the program’s 
author) refused to reveal what it is. 
Peder’s “Star Hawk” requires the user to 
fight off bug-like characters in space. 

A.V.E.S. also offers programs de¬ 
signed to help users write their own 
graphics. All the programs are reasonably 
priced, and will undoubtedly provide 
hours of fun. 

Over at PC Technologies’ booth, sales 
manager Bradley Lahr extolled his com¬ 
pany’s 286 Express Card—a half-slot 
accelerator card for the Z150 and other 
IBM-PC and XT compatibles. It gives the 
machines an 80286 processor, added 
speed, and a “hot key” that enables or 
disables 8K of RAM without the user 
having to reboot the system. The 286 
Express Card also allows a user to toggle 
between 80286 and 8088 processing. 
Regularly $595, the 286 Express Card 
was specially marked at $395. 

PC Technologies’ Ramracer offers the 
same features as the 286 Express Card, 
but adds 2 MB of expanded memory, and 
emulates Expanded Memory Specifica¬ 
tion (EMS) and Enhanced Expanded 
Memory Specification (EEMS) RAM. 
The 286 Ramracer is normally sold for 
$745, but the convention price was $495. 

Barry Watzman’s Addresselope pro¬ 
gram was so new, he said, he could sell 
the software at the conference, but the 
manual was not expected to come out for 


another week. Addresselope is a memo¬ 
ry-resident program designed to help 
users address envelopes with their com¬ 
puter. The program features “address 
capture capability,” which means the 
program is smart enough to take an ad¬ 
dress off the top of a letter instead of 
requiring the user to retype the address 
for printout on an envelope. Address¬ 
elope was specially priced for HUGCON 
at $24.95, ten dollars off its regular price. 

A friendly pair, John and Sheelah 
Preusse, of Powerline Systems, gave me a 
thorough demonstration of Jupiter, their 
records management program. This pro¬ 
gram is efficient and user friendly, and is 
designed to maintain information about 
people. Mr. Preusse uses it to keep track 
of his clients, and is able to easily call up 
any individual’s address. He can also keep 
track of the correspondence he has had 
with any one client by using the “notes” 
section of the client’s file. 

The program is smart enough to handle 
foreign addresses and telephone num¬ 
bers, and still take care of little things 
such as capitalizing names. If you have 
someone’s record on screen and want to 
send a letter to that person, you need only 
to send the file to the printer, and the 
program will take whatever infoignation it 
needs from the record to print an en¬ 
velope or a form letter with the person’s 
correct address. One of the nicer features 
of Jupiter is that unused space in a parti¬ 
cular person’s record does not take up any 


Increase Zenith PC Speed 
600%...Memory 2MB 


286 Speedcard 

• 100% IBM compatible 

• Keyboard switching only 
•3 year parts/labor 

warranty 

•30 day risk free trial 
Suggested retail 
$459.00 
Only $389.95 
(Special Introductory Price) 


286 Ramracer 
•Same features of Speedcard 
Plus 

•Up to 2MB of RAM 
•Free print spooler 
•Free RAM disk 
•EMS and EEMS 
compatible 
•2 year parts/labor 


6 Min 

PC XT 



O'Base 


warranty 
Suggested retail 
$745.00 

Only $595.00 (Basic) 


ALPHA SERVICES 
229 Gerloff Road 
Schwenksville, PA> 19473 


(Special Introductory Price) 


215-287-9006 


Dealer Inquiiiet Welcome 


IBM IS a trademark of International Business Machines Corp, 286 Speedcard is a 
trademark of Micro V 286 Ramracer is a trademark of PC Technologies 


Circle #127 on Reader Service Card 




NOT EVERY 
HARD DISK 
WE RECEIVE 
WILL RUN 
ON THIS 
COMPUTER 


ONLY THE HARD DISK DRIVES WE SELL WILL 
(the rest go back to the supplier) 

Every Drive We Sell Receives 4 Hours of Testing Before You Test It 


'RLL Certified 

^Includes disk management software. 


BEA-SOFT COMPUTERS 
(904) 651-9231 

BOX 319 


SHALIMAR, FL 32579 


DRIVE 

MINISCRIBE 3438' 
MINISCRIBE 3438' 
MINISCRIBE 3650^ 


DRIVE 

ONLY 

$260 

$260 

$360 


ISO KIT 

$330 

$360 

$450 


CAPACITY 
20 meg (MEM) 
30 meg (RLL) 
40 meg (MEM) 


Circle #150 on Reader Service Card 

Sextant November-December 1987 29 
















memory. Jupiter is available for IBM 
compatibles and the ZlOO, and requires 
192K. It costs $99.95 (show price, 
$75). 

Powerline Systems also offers Coupon, 
a program designed to help homemakers 
organize their coupons. Mrs. Preusse 
claims she saves several dollars a week 
using this program. Coupon costs 
$29.95. 

More visits with vendors 

Ecosoft, Inc., was offering its new Eco- 
C88 Modeling Compiler (regularly 
$99.95); its C-more symbolic debugger 
(regularly $49.95); and its computer- 
assisted instruction on C, written by Dr. 
Jack Purdum, all for only $75. Dr. 
Purdum, one of the three people at the 
booth, said he thinks the best aspect of 
the C88 C compiler is its error-checking 
capabilities. This undoubtedly saves the 
user a lot of time. 

Newline Software is looking a lot differ¬ 
ent than it did a few years ago. The com¬ 
pany has closed out its eight-bit line, and 
now sells a full supply of IBM-PC-, XT-, 
and AT-compatible software and hard¬ 
ware. Newline’s Ron Rocheleau was of¬ 
fering his Professional Text Processor, 
originally $100, for only $10. He was also 
selling Newline’s Professional Spelling 
Checker for $10 (originally $50). 

The big news for Hilgraeve, Inc., is 
that Zenith has proposed that Hyper- 
Access be included as part of the Z248 


contract with the Air Force. HyperAccess 
is Hilgraeve’s communications program 
for the ’100 and all PC-compatible 
computers. Hilgraeve has just released a 
revision of HyperAccess for the 150 
and ’200 machines, but not for the 
’ 100 . 

The PC-compatible revision includes 
several important changes, including fast¬ 
er file transfer; the addition of an ANSI 
emulator; availability in SVk" format (for 
laptop use); and support of the COM3 
serial port. 

When the vendor area finally closed on 
Friday evening, not all HUG members 
went back to their hotel rooms for the 
night. Instead, a few dedicated eight-bit 
users went to Len Geisler’s hotel room to 
discuss their H8s and H89s. Mr. Geisler 
is the founder of the Society for Eight-Bit 
Heath Computerists (SEBHC), and pub¬ 
lisher of the SEBHC Journal. He called 
the meeting because he is interested in 
keeping the experimentalist attitude of 
the early eight-bit users alive. I think 
he was also interested in showing off 
his best eight-bit friend, “Heather,” a 
Super H89A. 

More chats with the vendors 

On Saturday, I had the chance to talk 
with Jay Gold of Jay Gold Software about 
his new Home Finance HI program. The 
data base allows the user to keep records 
and track cash flow on up to 100 asset 
accounts and 100 credit accounts. This 


new version of the Home Finance System 
has two advantages: it is much faster than 
earlier versions, and it is geared toward 
the home user (i.e., it doesn’t use a lot of 
difficult accounting jargon). 

I next went over to the booth shared by 
New Orleans General Data Services and 
Micro Doc. NOGDS was offering version 
2.1 of Flexi-Graph, its graphics program 
for the ZlOO and Zenith’s IBM compat¬ 
ibles. This latest version of Flexi-Graph 
supports color EGA and comes with a 
new programmer’s reference manual. 

Fred Pospeschil of Micro Doc was 
showing displays from the Micro World 
Data Bank H. This map data base has 
been extracted from the files of the Na¬ 
tional Technical Information Service. It 
lets you display the globe from practically 
any point of view. That was fortunate for 
Sextant, because we wanted a map show¬ 
ing part of Ganada’s Northwest Territo¬ 
ries. (See page 13 of this issue and 
“Supplier Notes,” Sextant #29, May-June 
1987.) Micro Doc sells this public domain 
software package for $10. 

George Sellers of Gomputer Gon- 
sultants to Business had his whole family 
at his booth. The company was selling a 
number of products, including the Goor- 
dinator System software package. The 
system is designed to help businesspeo¬ 
ple communicate with their associates 
either by modem or by network. 

The Goordinator System is an organiz¬ 
er of sorts, as it contains a daily calendar. 



CHUGCON SPECIAL f 


ONLY 49.95! 

This year we are making our $49.95 
CHUGCON show special price for 
Perks and Perks-PC available to our 
mail order customers nationwide. 
Offer applies only to mail orders for 
Perks and Perks-PC (reg. $69.95) 
which include payment in full 
(check) with the order. Offer expires 
12/31/87 and does not apply to PO’s, 
COD or credit card orders, etc. 
Please add $4.00 S&H, Michigan 
residents please add 4% sales tax also. 
Send order with payment to: 

Barry A. Watzman 
560 Sunset Rd. 

Benton Harbor, Mi. 49022 
(616) 925-3136 



Circle #205 on Reader Service Card 


Use this issue’s 
Reader Service Cards 
to get 

FREE 

INFORMATION 

from Sextant advertisers. 

When you see an ad for a product 
you’re interested in, circle the ad’s 
Reader Service Number on the 
postage-paid card at page 46. When 
you mail in the card, we’ll tell our 
advertisers you’ve asked for more 
information. It’s a great way to find 
out more about the hardware, 
software, and peripherals you need 
to improve your system. Take 
advantage of the Sextant Reader 
Service Cards today! 


30 Sextant November-December 1987 












need SEXTANV. 

my subscription right away! 


■Enter my subscription for- 
l-J issues for $29 91 cn » ^ 

' 6 issues for $17 97 ($2? nn^ ^ Canada) 
$25.00 overLas Vi;, Canada; 

air mail) ^ $40.00 via 

Name 

Address 


Payment terms: 

U.S.^oMars'^pa°v7M '^'Jst be in 

□ Bill me o" a U.S. bank) 

° Charge my: □ visa □ MasterCard 
Card 



r " your subscription 


With issue #32 (January-February 


1988), uniess you request otherwise. 

S31-S 


need SEXTANT! 

itarl my subscription right away! 


Mer my subscription for; 
i-i issues for $29 97 ^ 

6 issues for $17 97^ 

$25.00 overseas via smf , ^^"ada; 

air mail) mail; $40.00 via 


Payment terms: 

□ Bill me ^ ^ L).S. bank) 

° Charge my: □ visa □ MasterCard 
Card#_ 





S31-S 




























When mailine in >" 'ST' 
please use ZIP code 20003. 



TOST^GEWIUBEPWDBVADDHtSSEE 

buss/sextant 

Washlngtotob‘20077-0860 


:Ser^'?."eo“etoor’ 




rusiness reply mail 

POSTAGE WILL BEPA.DBY ADDRESSEE 

buss/sextant 
WasSotob‘20077-0860 



Inlliilliiin"'* 









Your computer can do a lot for you— 
if you have the support you need. 

One source of support thousands of 
Heath/Zenith users rely upon is 
Sextant magazine—the only 
independent magazine about your 
Heath/Zenith computer. Whether you 
use an H/Z200, H/Z150, H/Z100, 
H/Z89, or H8, you’ll find articles in 
every issue that apply to your system. 

You can explore MS-DOS, Z-DOS, 
CP/M, and HDOS in Sextant. 
Applications, programs, compatible 
hardware and software, and the latest 
developments in the Heath/Zenith 
community are among the topics 
covered in every issue of Sextant. 
Regular features include: 

“How-to” articles. Designed to help 
you enhance your system. Read how 
other users have altered their 
systems to suit their needs—and how 
you can too. 


YOU 
NEED 
SEXTANT 



Reviews of products from Zenith 
and independent suppliers. Written 
to help answer your questions about 
hardware and software purchases 
you’re considering. 

Short program listings. These 
include utility programs and games, 
which you can use immediately. 

Advertising by independent 
suppliers. You’ll find many products 
advertised for your Heath/Zenith 
system that you just won’t find 
anywhere else. 

Coverage of community affair s. 

You’ll read about major events, 
conferences, and personalities in the 
Heath/Zenith user community, and 
what effect they could have on you. 

Don’t miss all the information 
packed into each issue of Sextantt 



Start your subscription today! P 
Call Toll Free: . 

800/341-1522 ' 

(DATATEL 800"“, for orders only, Monday-Friday I 

8 a.m.-9 p.m., and Saturday 9 a.m.-5 p.m.. 

Eastern Time) ■ 


Or mail this coupon to: 

Sextant, Dept. S31 
716 E Street, S.E. 

Washington, DC 20003 

Please allow 6-8 weeks for delivery of your first issue. 


Money-Back Guarantee 

Your satisfaction with Sextant is completely guaranteed. 
If at any time you’re not completely satisfied, just let us 
know and your money will be refunded—even for the 
issues you’ve already received. 


--- 1 

I need Sextantl 

Send me: | 

□ 12 issues for $29.91 ($34.50 to Canada) 

□ 6 issues for $17.97 ($21 to Canada; $25 I 

overseas via surface mail; $40 via air mail) ■ 

□ Payment enclosed (Checks must be in U.S. 

dollars payable on a U.S. bank.) I 

□ Bill me 

□ Charge my: □ Visa □ MasterCard i 

Card #_ ■ 

Expiration date_ i 

Name___ ’ 

Address_ i 


Sextant, Dept. 531, 716 E Street S.E., Washington, DC 20003 


J 

















and keeps records of telephone con¬ 
versations. It also provides access to 
reports and other important documents. 

Mr.* Sellers also had an Epson Image 
Scanning device that interfaces with the 
Epson EXIOOO, EX800, and LQ2500 
printers. To use the device, you just take 
out the printer ribbon and replace it with 
the scanning head. Then you roll a pic¬ 
ture through the printer (as you would 
any other piece of paper), and the scanner 
will read the picture. Mr. Sellers was 
offering the image-scanning device for 
$250. 

True to its name. Public Brand Soft¬ 
ware was offering a full line of public 
domain and user-supported software, at 
only $5 a disk. The company’s 67-page 
catalogue features word processing, 
communications, and graphics packages, 
in addition to a number of other 
programs. 

At the D-G Electronics booth, you 
could find Bruce Denton—when he 
wasn’t leading one of the three “Hard¬ 
ware ‘Bull’ Sessions for Old and New 
Computer Users.” D-G was one of the 
first companies to provide add-on boards 
for the H8 and then for the ’89. Current¬ 
ly, though, they mostly do custom design 
and consulting. (Bruce said that D-G 
still keeps older boards in stock; so if 
you’ve wondered about upgrading your 
older equipment, it might be good to 
check.) 


Hero 1® Programming 
The Best Way! 

Hero 1®- IBM Development System 


Includes: 

Cross Assembler/Compiler 
Interactive Debugger 

Requires: 

IBM compatible with 256K RAM 
Hero® serial interface and 1.3 ROM 

Features: 

• 9600 baud serial communications 

• Macro library for Robot Language 

• High level 6800 Assembler with: 
-IF...THEN...ELSE...ENDIF 
-FOR...NEXT 

-WHILE...END WHILE 
—Function Calls 

• Debug on PC screen with symbolic 
disassembly, breakpoints, and 
single-step 

• Demo programs and tutorials 

Costs: 

AssempileU^6800 $ 99.00 

Symbolic Debugger $ 29.00 

Both for: $ 119.00 

Free Shipping 

Illinois residents add 8% sales tax. 
Order and Info: 

Zyzx, Inc. P.O. Box 4194 
Arlington Heights, IL 60006 
312-870-0938 

Assempiler is a trademark af Zyzx, Inc. 

Hero is a trademark of Heath Electronics. 

IBM is a trademark of IBM Corporation. 

Circle #237 on Reader Service Card 


Heath's product lines 
The HUGGON discussion groups were 
held all day Saturday and the first half of 
Sunday. Eight or so different discussion 
groups went on during each 90-minute 
time slot. It was difficult to decide among 
the many alternatives, even though some 
of the talks were offered more than once. 

I decided to spend Saturday morning at 
the “Heath Gompany’s Product-Line 
Managers’ Presentation.” Wayne Wilson, 
product-line manager for Heath’s weath¬ 
er, TV, and amateur-radio division, 
started things off by telling us about 
what’s new in his department. 

Wilson was pleased to announce that 
Heath has made its kits a lot easier to 
assemble than in the past. For one thing, 
the little, easily lost parts are now put 

ZDS anticipates that 
40,000 students will 
graduate with Zenith 
machines next year. 

together on a “lead tape” in order of their 
assembly. Furthermore, most of the com¬ 
plicated boards now come pre-assem- 
bled, and the manuals have been divided 
into sections to allow the kitbuilder to 
concentrate on only one circuit board at a 
time. Wilson said Heath has also tried to 
eliminate, whenever possible, the need 
to use test equipment. All in all, the new 
improved kits are intended to replace 
tedium with fun kitbuilding. 

Heath’s brand-new terminal node con¬ 
troller, The Pack-Kit Multi-Mode TNG, 
allows the amateur-radio enthusiast to 
connect a computer to radio equipment 
to get into packet radio—computer 
networking on the air. Wilson said the 
packet radio can pick up weather facsim¬ 
iles—weather maps the computer can 
print out on a dot-matrix printer. With 
the packet radio, a Heath/Zenith comput¬ 
er user can communicate with other hams 


fairly easily. In fact, according to Wilson, 
using the packet radio is a lot like using 
GompuServe, except that you don’t have 
to pay each time you use it. The system 
may be used with any modem communi¬ 
cations package, and is capable of receiv¬ 
ing Morse code, radio teletypewriter, and 
other code. 

Denton Bramwell, Heath’s product¬ 
line manager for kit computers and kit 
instruments, proudly spoke of Heath’s 
new IG-IOOI Logic Analyzer for testing 
digital circuits. Bramwell had seen a 
competitor’s logic analyzer advertised for 
$1,150 (Heath’s costs $269), and said the 
competitor’s product was “the same as 
ours, only maybe not as good.” (See 
“Supplier Notes,” Sextant #30, Septem- 
ber-October 1987) 

Bramwell was, understandably, also 
very proud of the H386, the kit version of 
the Z386. HUGGON was the H386’s first 
public showing. The computer’s 80386 
microprocessor works at 16 MHz, a no¬ 
ticeable improvement over other CPUs. 
The ’386 comes standard with 1-MB 
RAM and a video board. The kit was 
being sold at HUGGON for $3,349, and is 
fairly easy to build. 

Bramwell said his department is very 
interested in developing future products 
for the kit line. He asked HUGGON 
attendees whether they would be inter¬ 
ested in buying a powerful portable com¬ 
puter kit, and he received an enthusiastic 
response. HUGgies also expressed inter¬ 
est in a flat-tension-mask monitor kit for 
$750 (assembled monitors sell for almost 
$1,000), so if these products come out on 
the market soon, you’ll know why. 

Next, we heard from Jim Wilson, 
product-line manager for educational 
systems. Wilson told us a bit about the 
new EZ-150 troubleshooting computer. 
The computer, based on the Z151, was 
introduced to schools in July but is not 
planned to be released to consumers. The 
EZ-150 allows the student to trouble¬ 
shoot, and learn to become a better 
technician. Because the computer must 
stand up to constant handling, it was 


Attention H/Z PC-Compatible Users! 

If you use a ’150, ’200, or other Heath/Zenith computer 
compatible with the IBM PC, Sextant would like to hear 
from you. 

We will soon be conducting a survey of H/Z PC-compatible 
users. If you’d like to participate, please 

Circle #249 on the Reader Service Card 
between pages 46 and 47. 


32 Sextant November-December 1987 










LINDLEY SYSTEMS 
SUPPLIES 


E) ± s Ice t: t e s 
(All Diskettes are Double Sided) 


FILL IN FORMS QUICKLY 

FormFiller lets you fill in forms quickly and easily. You get 
a professional printout every time. Eliminates positioning 
errors common with typewriter entry. Printer output may 
redirected to a disk file. 


Soft: (DSDD) White box 

$7.00 

Soft: (DSDD) 3M Highland 

$8.00 

Soft: (DSHD) (1.2 Meg) 3M 

$25.00 

Hard: (DSDD) Wabash 

$8.00 

R± bbons 


Ribbon Refills w/Gloves 


#7201 Epson MX/FX/RX-80, MPI 

» 

Star (except Gemini) 

$ 3.00 

#72011 As above, RED 

$ 3.50 

#72012 As above, GREEN 

$ 3.50 

#72013 As above, BLUE 

$ 3.50 

#7210 Epson MX/FX/RX-100, MPI 

(wide carriage) 

$ 3.75 

#7202 NEC-8023, C.Itoh 8510 

$ 2.50 

Cartridges 


#7203 Epson MX/FX/RX-80 

$ 4.75 

#7206 Epson MX/FX/RX-100 

$ 6.00 

#7204 NEC-8023, C.Itoh 8510 

$ 5.00 

#7207 Diablo Multistrike 

$ 3.75 

Ribbon Spools 



#7205 Star SG/Gemini,0kidata $ 2.50 


Please add $2.00 to your ribbon or disk 
order for shipping & handling. 


FormFiller can be used with any form whose rows and columns 
match those of your printer. Use a text editor to create a 
file which defines the fields of the form and positions on the 
form. This file will also contain the layout of the screen 
FormFiller uses when you fill out a form. 

Requires MS-DOS version 2 or 3, IBM-PC compatible or Z-100. 
Order # 260, $39.95 postpaid. 

QDC 

The Quick Disk Copy program for your PC. Reads the source disk 
into memory, and then allows you to create many copies of that 
disk, without re-inserting the source disk. Copies 40 track, 1 
or 2 sided, 8 or 9 sector disks. Requires 512 KB RAM. Order # 
253, $25.00 postpaid. 


Custom 

Lindley Systems does custom programming. We have done work for 
the Armed Forces, for doctors, and business professionals. 
Call for more information. 

LINDLEY SYSTEMS 21 Hancock Street 

(617) 275-6821 Bedford, MA 01730-1613 

Call or Write for our free catalog. 


Circle #118 on Reader Service Card 


*** LOW LOW PRICES *** 

CALL TO ORDER 

HARD DRIVES FOR ZENITH PC/XT 

Seagate 20MB w/WDclr. $399 

Seagate30MB w/WD ctr. $499 

Seagate 40MB w/WDctr. $699 

HARD DRIVES FOR AT 

Seagate 1/2ht 20MB . $359 

Seagate 1/2ht40MB . $569 

Seagate f/ht 30MB HS . $669 

Seagate f/ht 40MB HS . $759 

PRINTERS 

Epson FX85e $449 FX286e $600 

Call for other Models 
MATH CO-PROCESSORS 
8087-5 $159 8087-8 $199 

80287-8 $339 80287-10 $395 

IBM COMPATIBLE XT/AT’s 
XT from $899 AT from $1,370 

ZENITH 159-2 from $1,359 

OMNI DATA SYSTEMS, INC. 

4 Glendale Road 
Attleboro, MA 02703 

(617) 222-0425 


Circle #201 on Reader Service Card 



RECORDS MANAGEMENT 

NOW FOR THE Z-100 
AND ALL PCs 

New JUPITER manages personal informa¬ 
tion on the Z-100 family and all PC- 
compatible computers better than any 
database management program. 

THE IDEAL RECORD KEEPER 

95 big fields ★ Five-line, worldwide 
addresses ★ International postal codes ★ 
Worldwide phone numbers ★ Six category 
fields ★ Fifteen lines of notes ★ Twelve lines 
of transactions 

POWERFUL • VERSATILE 
. . . AND SO INEXPENSIVE! 

All for $99.95—a fraction of the cost of a 
database management program! 

fiDWuhlim 

131 Jumping Brook Road 
Lincroft, NJ 07738 
(201) 747-2063 


Circle #225 on Reader Service Card 


Sextant Novemher-Decemher 1987 33 





















designed to be rugged. 

In July, Heath also introduced a new 
line of trainers to be used with their 
educational courses in electronics, com¬ 
puters, robotics, and lasers. The new line 
includes the Analog Trainer, used in ex¬ 
perimenting with electronic circuits, and 
its expansion module, the Accessory 
Backpack. The Analog Trainer comes 
with an internal power supply and an 
internal, liquid-crystal display (LCD), 
digital multimeter. 

Wilson also said that he expects a cou¬ 
ple of new training courses to be released 
a few weeks after HUGCON. One of 
these courses teaches artificial intelli¬ 
gence, and the other, already listed in the 
Fall 1987 Heath catalogue, is the Micro¬ 
computer Professor course for beginners. 

Mark Witsaman is Heath’s product¬ 
line manager for computer-based in¬ 
struments. He spoke about the new logic 
analyzer (mentioned above) and the SW- 
3000 Computer and SW-3010 Industrial 
Monitor. (See “Supplier Notes,” Sextant 
#30, September-October 1987.) The 
SW-3000 is like the ’248, except that it is 
more rugged and can withstand more 
vibration and shock. 

Ed Quinones told us about Heath’s 
Buy-Sell product line. This line covers 
products sold by Heath but manufactured 
by other vendors. 

The Buy-Sell division recently intro¬ 
duced an exciting new color printer, the 


PP3630 ink-jet printer, priced at $1,399. 
The printer features 180 dots per inch, 
and can print 167 characters per second 
and 330 different colors. 

Heath will also soon be selling, 
for $595, the Intel Above-Board PF-286 
(Heath model #PC-4120), which allows 
H/Z151 or H/Z200-series owners to up¬ 
grade their computers. It is expandable to 
2 MB. An optional, additional 2-MB pig¬ 
gyback board is also available. 

One other new product in the Buy-Sell 
product line is an expansion card for 
weather observers. The weather card 
works on the H/Z150 and H/Z200 series 
computers, and costs $450. 

Getting an inside view of 
drives 

The next lecture I attended was Ron 
Hackney’s “Computers for Beginners,” in 
which I got to see the insides of a floppy 
disk and a disk drive. Hackney, who was 
busy explaining how computers work, 
passed arcund two disks he had taken 
apart. He also passed around an old disk 
drive, and we were able to look at how the 
drive translates information back and 
forth between the disk and the computer. 

After leaving the “Computers for Be¬ 
ginners” talk, I had a chance to stop by 
the area where Heath products were be¬ 
ing sold. HUGCON attendees were 
eagerly buying Z181 portable computers, 
specially priced at just $1,199. The 


Veritechnology folks were also selling ZF- 
171-42 portables for just $499. 

Bionics for all 

Later that afternoon, I was fortunate to 
attend a talk on bionics, given by Steve 
Greelish of Liberty Mutual Insurance 
Company. Greelish works in the biomedi¬ 
cal engineering division of his company, 
and five of the eight members of his work 
group are HUG members. He said most 
of their engineering work is done on 
Heath/Zenith computers. 

Greelish is currently working to 
develop better emulation of human 
limbs—elbow and wrist rotation, for in¬ 
stance. And he showed us their current 
replacements for the human arm. 

He said, however, that even with the 
best supercomputers, it will not be 
possible to emulate the human hand be¬ 
cause it is simply too complex. 

Greelish said his office uses AutoCAD 
on an H/ZlOO for engineering and design 
simulation. He also uses one H/Z248 for 
development with a microcontroller, and 
another ’248 does on-screen simulation. 

Desktop publishing 

I must admit, I was a little envious of 
John Roach (of the Capital Heath Users’ 
Group). I kept running into him in the 
vendor area, and I noticed he had his very 
own portable computer, which he was 
using to take notes for the HUGCON 






HOME 
FINANCE SYSTEM 
VERSION 3 


-HFS-III keeps track of multiple checking 
accounts, asset accounts, (cash, savings, 

IRAs, CDs) and regular bill payments. Prints 
checks, including payee address, on any 
business-sized check. 

— Define up to 100 expense codes. Separate 
tax flag. 

— Fast. Written in 100% assembly language. 

— Pop-up menus and help windows at a 
keystroke. 

— Frequently used transactions stored for 
easy use. 

—Accepts HFS-II data. 

Hardware: HZ-100, all Heath/Zenith PCs or any other 
PC/XT/AT compatible computer (256K), 2 disk drives. Any 
printer. 

Software: MS-DOS 2 or higher. 

Price: $99.00 (includes shipping). 

MasterCardA'isa accepted, please include phone 

Available in December 


Jay Gold Software 
Box 2024, Des Moines, IA 50310 
(515) 279-9821 



Circle #120 on Reader Service Card 


PC^KfeaflierPro. 

A gift for all seasons. 



perature probes, rain gauge and software. It monitors wind speed and direction, 
inside and outside temperature, barometric pressure, wind chill factor and 
rainfall... all with just ie push of a key on an IBM PC or compatible. They’ll be 
able to check present conditions and keep a perpetual record of weather data. 
Plus, set alarms to alert them to specific changes. It’s the perfect gift... useful, 
educational and just plain fim. 

Only A visa/mc/ 

kP ^ ^ Accepted 

llechiiology Marketing Inc. 

4000 Kruse Way Place 2-120, Lake Oswego, OR 97035 
1-800-247-5712 In Oregon, (503) 635-3966 

Circle #182 on Reader Service Card 


34 Sextant November-December 1987 















article he was writing for CHUG’s month¬ 
ly newsletter. He is always such a 
pleasure to be around, though, that I put 
aside my envy and enjoyed his company 
instead. 

Late in the afternoon, I attended John’s 
lecture on “Desktop Publishing.” He de¬ 
voted a good portion of his time to talking 
about how Sextant Publishing Company 
produces its magazine, using the Page- 
Planner page-makeup system and a lot of 
elbow grease. He explained not only how 
Sextant's technical editor John Walker 
uses Watchword from S & K Technology 
to edit incoming articles, but also how 
John Gill and the rest of the production 
department plan and paste up the maga¬ 
zine. 

Later, we were told how CHUG puts 
out its newsletter using PageMaker. It 
seems that putting together the news¬ 
letter is not an easy job, but PageMaker is 
certainly a helpful tool. For example, 
PageMaker’s “toolbox” may be used for 
cropping and for drawing boxes, circles, 
and other shapes. PageMaker also sup¬ 
ports Hewlett-Packard’s plotting lan¬ 
guage. PageMaker is a good tool for com¬ 
bining graphics and text in a newsletter 
format. 

This last lecture was an interesting and 
informative way to end the day. By the 
time it was over, those of us at the lecture 
had just enough time to go back to our 
hotel rooms and catch the end of the 


White Sox game before returning for Sat¬ 
urday night’s banquet. 

''Whafs New in Three-Two"" 

Sunday morning brought with it Bill 
Adney’s discussion of “What’s New in 
Three-Two” (MS-DOS version 3.2). Mr. 
Adney explained some changes repre¬ 
sented in this new version of MS-DOS. 
The changes include: ten new commands; 
a new device driver; some new enhance¬ 
ments to older utilities; some changes in 
system performance with a hard disk; and 
some new Zenith-specific hard-disk 
commands. (Bill Adney’s FlipFast Guide 
to MS-DOS, published in August 1987, 
covers these changes in detail.) 

Brushing off the lint 
As the conference began to wind down. 
Bob Gray of Graymatter Application 
Software had an “I-Don’t-Want-To-Ship- 
It-Home Sale,” and offered 20% discounts 
on all his modems. Graymatter offers a 
number of upgrades for Heath/Zenith 
computers at reasonable prices. Jim 
Buszkiewicz of the Heath Users’ Group 
finished things off by giving away a num¬ 
ber of last-minute door prizes. 

After we packed up all of our 
belongings at the Sextant Publishing 
Gompany booth and left the vendor area, 
we noticed a bag full of lint hanging from 
one of the bulletin boards in the main 
hall. Next to the bag, there was a sign that 


read, “Genuine HUGGON floor lint—10 
cents.” Although some of us may have 
been tempted to get this one last souvenir 
of the last International HUGGON, the 
bag remained untouched. After a week¬ 
end of reckless spending, I guess nobody 
had 10 cents left. 

Additional Information 

The FlipFast Guide to Zenith/Heath 
MS-DOS, $24.95; add $2.50 shipping 
and handling per order. 

Sextant Publishing Gompany 

Dept. S31 

716 E Street, S.E. 

Washington, DG 20003 

The SEBHC Journal, Subscriptions, 

$ 15/year in the U.S., Ganada, and 
Mexico; $25/year overseas. 

895 Starwick Drive 
Ann Arbor, MI 48105 
313/662-0750 Eastern time 

>CHUG newsletter. Membership, $15 
in the U.S.; $28 foreign/Ganadian. 
Gapital Heath Users’ Group 
P.O. Box 16406 
Arlington, VA 22215-1406 

The Staunch 8/89'er. Subscriptions, 
$5/year. 

2024 Sampson St. 

Pittsburgh, PA 15221 A 


If You Don’t Have WindowDOS 2.0, 
You’re Wasting Time!! 


Once you’ve experienced the convenience of instant access to DOS commands, you’ll never 
be satisfied with returning to DOS to list files, format diskettes, or copy, rename, or erase files. Nor 
will you be happy with a DOS shell, because shell programs are just as inaccessible as DOS when 
you are using an application program. Oniy one program combines memory-residency with 
the power of a fuii-featured disk manager: WindowDOS Version 2.0. 


Features Not Found In DOS 

♦Sort directories in 8 ways 

♦Copy, erase, or move groups of 
files 

♦ Find any file in seconds 

♦ Display default directory of any 
drive with a single keystroke 

♦Global copy & erase commands 

♦Copyfunction prorrptsyouto insert 
another disk if necessary 

♦ Display hidden files/subdirectories 

♦ Display file contents in various 
formats and page forward/ 
backward 


♦ Display graphic tree 

♦Unique RAM Environment function 
shows name, size, location, and 
interrupts of every program in 
memory 

♦ Rename subdirectories for instant 
reorganization 

♦ Hide & unhide subdirectories 

♦See & change file attributes 

♦Send control codes to printer 

♦Switch default printer 

♦ Password “lock” your system 

♦ 5-minute screen-blanking function 


Enhances These DOS Functions 

♦ Format disks (faster than DOS) 

♦ Make or erase subdirectories 
♦Copy, rename, or erase files 
♦Copy files to printer or COM ports 

♦ Display disk free space 

Other Information 

♦ Not copy protected 

♦ Uses only 51K of memory 
♦Supports EGA & Hercules 

♦ Uninstall command 

♦ For PC/XT/AT/100% Compatibles 

♦ Order Today-Only $49.95 


WindowDOS Associates • Box 300488-B • Arlington, Tx 76010 • 817-467-4103 


Circle #188 on Reader Service Card 


Sextant Novemher-Decemher 1987 35 








Cramolin Cleans 
Computer Contacts 

Here's a solution for computer glitches. 

Gerald G. Cramm 


In my many years as a military techni¬ 
cian, one of my most frequently per¬ 
formed and least desirable jobs is the 
maintenance of thousands of contacts 
connecting the various circuits in a piece 
of equipment. Maintaining contacts re¬ 
quires removing each printed wiring 
board; cleaning the contacts with a soft, 
Pink Pearl eraser; wiping the contacts 
with a clean cloth dipped in technical- 
grade alcohol; and re-installing the board 
when the contacts have dried. 

The primary reason for this procedure 
is to prevent—or at least to slow—the 
formation of an insidious green fungus 
that grows on everything except hot ce¬ 
ramic surfaces. If left to itself, the fungus 
will eventually impede the signal flow, 
causing, among other things, unpredict¬ 
able computer system crashes. 

This cleaning also aids in spotting early 
problems with the system. 

More often than not, while this dis¬ 
agreeable task is being done, a co-worker 
will say, “You know, at my last duty station 
we had this stuff that you could wipe 
onto an electrical contact that would clean 
the contacts and make the signals flow 
better!” 

The solution revealed 

Well, after all these years, I have dis¬ 
covered that there actually is a magic 
elixir that aids the conduction of electrical 
signals across contacts. 

I have used it on my H89 and on many 
other computers for some time now. It is 
readily available to every frustrated com¬ 
puter user. 

Its official name is “Cramolin.” That 
trademark identifies an entire series of 
products developed by CAIG Laborato¬ 
ries, in Escondido, California. The prod¬ 
ucts range from liquids to sprays to 
pastes, in various strengths depending on 
the specific application. And there are 


Gerald G. Cramm has fought system 
crashes in his H8 and H89. (Any 
similarity between his name and the 
name of the product he discusses— 
“Cramolin”—is purely coincidental.) 


varieties of Cramolin specifically de¬ 
signed to clean excessively dirty contacts, 
preserve the contacts from further degra¬ 
dation, reduce contact resistance, and 
promote the passage of signals across 
electrical contacts. 

Tm not trained as an electrical or 
chemical engineer, so I don’t necessarily 
understand all of the properties attribut¬ 
ed to Cramolin; but I can quote from 
Service Bulletin SB-IR put out by the 
company: 

“Cramolin has the property of orient¬ 
ing its molecules on metal surfaces, 
which guarantees an electrical resistance 
which is low enough to give excellent 
contact transmission and high enough to 
avoid any short circuits. 

“Cramolin has excellent migration 
characteristics. If a plug is coated with 
Cramolin and inserted into the socket, it 
will migrate to the socket’s surface, clean¬ 
ing it in a similar fashion. Insertion of the 
connectors will push the dissolved debris 
out of the way. . . .” 

Cramolin Red 

I have used only one of these many 
products on my H89 computer—Cramo¬ 
lin Red Liquid. 

All I have to do is dip a Q-Tip into a 
small bottle of Cramolin Red, wipe it 
across the accessible pins for each of the 
many sets of contacts in my H89, and then 
swab off the excess with a dry Q-Tip. 
Reconnection of the two mating surfaces 
will transfer Cramolin to the otherwise 
inaccessible surface and promote conduc¬ 
tion of the required signals. 

I have not confined my use of Cramolin 
to sets of connector pins, either. The 
liquid works equally well between the 
contacts of integrated-circuit chips and 
the pins of their marginally adequate 
sockets on the terminal-logic and pro¬ 
cessor boards of my H89/90 computer. It 
also works on the connector pins for the 
serial and parallel peripherals, and I’ve 
even applied it to the connections on my 
disk drives. 

The results have been extremely suc¬ 
cessful: previously unexplainable system 


“crashes” have been rendered non¬ 
existent. 

Every time I turn on my computer, it 
works without fault. Aside from taking 
the normal precautions, I haven’t done 
anything else that I know of towards re¬ 
solving these glitches. So, I can only 
reasonably attribute this new-found com¬ 
puter reliability to having used Cramolin. 

Ifs not a panacea 

It must be noted here, however, that I 
am a staunch advocate of the use of 
power-line protection. I do not consider 
power-line disturbances to be unexplain¬ 
able occurrences. 

You may not have installed surge sup¬ 
pressors and other common passive pro¬ 
tection devices on the power line to your 
computer and to its peripherals. If so, 
start with those procedures first. 

If power-line protection has been in¬ 
stalled and unexplained system crashes 
still occur, my experience has proven 
that Cramolin is the answer to these 
problems. 

But it works 

I now have an H89 computer without 
glitches. I can edit an umpteen-thou- 
sand-word newsletter, or this article, 
with the calm feeling that it will not have 
to be saved every hundred words. 

As a matter of fact, I have gotten so 
confident, that, on occasion, I have left 
the computer running with a disk in¬ 
serted in the drive and gone out to eat 
dinner with the family—certain that my 
file and disk and system would be intact 
when I returned! 

My computer works—all of the time. 
Does yours? 

Ordering Information 

Cramolin Red, 2 fluid ounces, $11.95; 

$5 service charge if less than $50 order. 
CAIG Laboratories, Inc. 

1175-0 Industrial Avenue 
P.Q Box J 

Escondido, CA 92025-0051 
619/743-7143 A 


36 Sextant November-December 1987 








Order Eco-C88 Rel. 4.0 New Modeling Compiler 
and get C-more at no extra charge! 

Seek and Correct 

You already know that fast compilation does not mean fast program development. Backing 
up for bogus error messages and removing the bugs takes time. Eco-C88’s “Seek and Correct” 
three - way error checking finds even the most elusive bugs, clearing the path for swift program 
development. 

Double Barrel Error Checking 

Eco-C88 nails syntax errors cold and tells you about the error in plain 
English. And there’s no avalanche of false error messages, either. Other 
compilers can generate up to four times the number of error messages 
actually present; they leave it up to you to guess which ones are 
real. You’ll be more productive with Eco-C88 because there is no 
guess work. 

Eco-C88 provides ten levels of semantic error checking. You can 
select from almost no checking to the fussiest you’ve ever seen. 

Eco-C88’s “picky flag” finds subtle errors that slip by 
other compilers. 

Eco-CSS also features: 

• All data types, plus ANSI Enhancements 

• Robust library, including many new ANSI 
functions 

• CED editor with online function help, split 
windows, compile-edit-link capability 

• New, expanded manual with sample pro¬ 
grams for the library functions 

C-more Source Code 
Debugger 

Finally, if a really nasty bug persists, 
put C-more, our source code debug¬ 
ger, to work. With C-more you can 
watch your program as it executes, 
single-step it, set simple or conditional 
breakpoints, test complex expressions, 
use variables as indexes into other vari¬ 
ables, initialize and trace variables, examine 
CPU registers, display results with printff)- 
type options and much more. C-more can help 
you track down bugs in minutes rather than days. 

The price for Eco-C88 is $99.95. And, for a 
iimited time, we’il give you our C-more debugger 
at no extra charge. 

Ecosof t Inc. 

6413 N. College Ave. 

Indianapolis, IN 46220 

(317) 255-6476 (Tech Info) 

(800) 952-0472 (Orders) 


Circle #215 on Reader Service Card 




CHECK OUR NEW 
LOW HARD DISK 
PRICES 


PAYLOAD 

COMPUTER SERVICES 


FINAL Z-100 SOFTWARE 
CLOSE OUT 

The Zenith Laptop computer now runs at 8 Meg. The ZFL-181 has been top rated by every article we’ve seen. It’s a 
true winner in every respect. Please MAIL or PHONE your order today and expect prompt service. MASTERCARD and 
VISA gladly accepted with no additional charge. 



ZENITH SOFTWARE FOR THE 
Z-100 SERIES COMPUTERS 


Zenith packages with software, manuals and registration cards for 
the original Z-100 computer series (not for the IBM compatibles). 


PART 


LIST 

SALE 

NUMBER 

DESCRIPTION 

PRICE 

PRICE 

MS-463-1 

Z-Basic (16 bit) 
interpreter 

$175.00 

$10.00 

MS-463-7 

Multiplan 

$196.00 

$10.00 

CB-463-11 

Z-Chart 

$150.00 

$10.00 

CD-463-2 

Condor File Manager 

$299.00 

$10.00 

PK-100-4 

All 4 listed above 

$819.00 

$38.00 

MS-253-1 

Microsoft 

BASIC-80 (8-bit) 

$175.00 

$10.00 

OS-53-2 

CP/M-85 (8 bit) 

$150.00 

$15.00 

OS-63-4 

Z-DOS 

$150.00 

$20.00 

CB-463-9 

PECON Peachtree to 
Condor 

$99.00 

$15.00 

RS-463-5 

Peachtree Inventory 
Management 

$499.00 

SOLD 

WI-463-1 

Remote Batch 

Terminal Emulator 

$899.00 

SOLD 

itit'k 

ZENITH SOFTWARE FOR THE if it it 
Z-150/160 SERIES COMPUTERS 


PART 


LIST 

SALE 

NUMBER 

DESCRIPTION 

PRICE 

PRICE 

LEXISOFT 

Spellbinder 

$495.00 

$292.00 

LEXISOFT 

Desktop Publisher 

$695.00 

$445.00 

BP-5063-8 

BPI Personal Accounting 

$195.00 

$55.00 

SR-B410 

DS BACKUP (hard disk) 

$70.00 

$62.50 

SR-4500 

Norton Utilities 4.0 

$99.00 

$69.00 

SR-3950 

dBase III plus 

$695.00 

$479.00 

SR-4100 

DAC EASY Accounting 

$69.00 

$62.00 

SR-3090 

LOTUS 123 

$499.00 

$389.00 

OS-463-41 

MS-DOS 3.2 

$149.00 

$108.00 

CB-5063-28 

DIAGNOSTICS 

$79.00 

$59.00 


ZENITH SOFTWARE FOR THE ★★★ 
H/Z-89 SERIES COMPUTERS 


PART LIST SALE 

NUMBER DESCRIPTION PRICE PRICE 

HES-837-1 Microstat {96TPI) $249.00 SOLD 

HCP-837-1 Pearl #3 Program $450.00 $15.00 

Generator (96 TPI, 

Requires C-BASIC) 

SC-837-1 SuperCalc $195.00 $40.00 

★ ★★ ZENITH MONITORS ★★★ 

ZVM-135 Color 13" High Res. RGB/Composite.$475.00 

ZVM-1330 Color 13" High Res., RGB only.$497.00 

ZVM-1220 Amber Non-Glare Flat Screen.$169.00 

ZVM-1230 Green Non-Glare Flat Screen.$169.00 

ZVM-1240 Amber Flat Screen TTL input.$192.00 

ZVM-1200 Tilt Swivel Base .$17.00 

ZVM-1380 EGA Color 13".$615.00 

MITSUBISHI CGA Color.$366.00 

MITSUBISHI EGA Color.$449.00 


ZENITH IBM COMPATIBLE COMPUTERS ★★★ 

Z-159-12 Two 360K floppy disk drives, 256K RAM, EGA video. Retail 
$1899. Payload . $1559.00 

Z-159-13 As above but with 20 MEG Winchester Drive and one floppy 
disk drive. Retail $2499. Payload. $1949.00 

ZFL-171-42 PORTABLE with Backlighted LCD screen, 256K RAM, 
two 1/3 heigh 36oK disk drives, ROM based software. Approx. 14.3 lbs. 
Retail $1999.00. Payload . $1589.00 

ZFL-181-93 LAPTOP PORTABLE with the amazing Supertwist LCD 
backlit screen 640K RAM, two 720K 3.5" disk drives, clock, P & S Ports, 
8 MEG. Retail $2399.00. Payload. $1739.00 

ZF-248-81 AT Compatible with one 1.2 MEG Floppy Disk Drive, 
512K RAM, 8 Mhz, 0 Wait States. Retail $2999.00, Payload $2191.00. 
Requires Z-329 or Z-409 Video Card listed below. 

ZW-284-82 AT Compatible with ail above plus EGA Color Card, one 
20 MEG 85 ms Hard Disk Drive. Retail $3699.00, Payload $2962.00 

ZW-248-84 AT Compatible with EGA Color Card and all above plus 
one 40 MEG 30 ms Hard Disk In place of 20 MEG Drive. Retail $4499.00 
Payload.$3441.00 

All above come with MS-DOS supplied Zenith. Payload charges 
only $5.00 for shipping of prepaid orders. We can enhance the above 
computers with more memory or larger winchester drives at low costs 
to you. 


★ ★★ UPGRADE ACCESSORIES FOR Z-150/160 
SERIES COMPUTERS 

SmartWatch from FBE Research. Installs in ROM Socket on CPU 
Board in Zenith computer series Z-100/150/158/160. This tiny jewel 
of a product contains a ten year battery and keeps your computer 
Informed of both time and date at each boot-up. Complete Instruc¬ 
tions and software included.$44.00 

MEMORY KIT #150-256-18. Includes a ZPAL chip which allows use 
of 256K RAM chips Included (18 pieces 256K 150 ns RAM chips). Kit 
increases 128k memory to 640K or 256K memory to 704K. All chips 
plug into your existing Zenith Memory Board. Unbelievable but 
true.$87.00 

Winchester Hard Disk Drive Internal Set-up. Includes Winchester 
drive, controller/interface card, cables and all hardware. With 20 MEG 
(formated) drive $339.00 30 MEG $359.00. May be installed in Z-148 
using an Expansion Card sold below. 

PTZ-148 Expansion Card for Z-148. Includes 2 expansion slots plus 
a clock/calendar. $118.00 

Winchester Hard Disk Drive External Set-up. Includes Winchester 
drive, controller/interface card, power supply and case with fan. 


With 20 MEG (formated) drive. $528.00 

With 30 MEG (formated) drive. $548.00 

SECOND INTERNAL DISK DRIVE with instructions and hard¬ 
ware .$108.00 

EVERCOM INTERNAL MODEM. Fully Hayes compatible 1200/300 
baud with powerful BitCom software Included .$128.00 

it it it VIDEO CARDS it it it 

Z-171-3 Z-171 Video Card RGB/Comp.$189.00 

Z329 High-Resolution Monochrome . .$182.00 

Z-409 Color Graphics/Monochrome for Z-200.$205.00 



I 


38 Sextant November-Decemher 1987 












































★ ★ ★ UPGRADE ACCESSORIES FOR Z-100 ★ ★ ★ 
SERIES COMPUTERS 

HIGH DENSITY 1.2 MEG DRIVES. External floppy drive set-up com¬ 
plete with drive, power supply, case and cable. Ready to connect to 
your 8" floppy controller. $277.00. Dual Drive Unit.$424.00 

COLOR GRAPHICS UPGRADE. All memory chips (16 pieces 150 ns) 
required to update Z-100 Series computer for color. Installation in¬ 
structions included. Order Memory Kit #100-64-16.$21.50 

MEMORY UPGRADE. All memory chips (9 pieces 150 ns) required to 
upgrade from 128K to 192K RAM. Installation instructions included. 
Order Memory Kit #100-64-9 .$12.50 

ZMF100A by FBE Research. A modification package which allows 
256K chips to be used on the old-style motherboard to reach 768K. 
Simple assembly with no soldering or trace cutting. Compatible with 
Easy PC and Gemini Emulator. $60.00 alone or $148.50 with 27 256K 
RAM chips included. 

SmartWatch by FBE Research. If you don’t have a clock for your Z-100, 
get this one. More details under Z-150 upgrade listings.$44.00 

GEMINI EMULATOR BOARD. Makes the Z-100 compatible with the 
IBM PC library of programs.$432.00 

UCI EASY PC. IBM PC Emulator. Makes your Z-100 IBM Software 
Compatible. Full 8 MEG operation, color graphics and audio compa¬ 
tible. Retail $699,000, Payload.$477.00 

UCI EASY 87. Add an 8087 Numeric Coprocessor. $69.00 for the 
board without an 8087 Chip. With 5 MEG 8087 $197.00 or with 8 MEG 
8087 installed .$234.00 

UCI MEMORY UPGRADE CARD. We recommend this one highly. 
The board has sockets for up to 2 MEG of RAM. With no RAM Installed 
$328.00. With RAM installed and fully tested, 512K $387.00, One 
MEG $446.00, Two MEG $564.00 Add $35.00 for EasyDrIve RAM 
Drive Software if desired. 

UCI RAMSAVER. Maintains power on UCI MEMORY CARD RAM 
when computer is off. Save your programs In RAM with your computer 
off. Payload .$177.00 

UCI EASY-l/0. S-100 board that provides IBM PC communications 
port compatibility with your EasyPC. Easy 1/0-1, One Serial Port 
$91.00. Easy 1/0-2, Two Serial Ports, One Game Port, Clock-Calen¬ 
dar .$127.00 

UCI EasyWin. Winchester Drive Systems at reasonable prices. Com¬ 
plete Hard Disk Systems for mounting inside your Z-100. Systems 
complete with Seagate Drives, 21 MEG $578.00, 31 MEG $598.00 
System without Drive and Controller .$239.00 

CDR Z-100 SPEED MODULE. Run your Z-100 Computer at 7.5 MHz. 
Installs easily with no soldering. Externally switchable between Speed 
and Normal mode. Payload.$48.00 

iritit UPGRADE ACCESSORIES FOR H/Z-89 AAA 
COMPUTERS 

Magnolia Microsystems Double Density Controller. Soft-sectored 
disk controller. Supports up to four each 5.25" and 8" disk drives. 
Complete with cables, installation instructions and CP/M ... $294.00 

Magnolia Microsystems Memory Upgrade Card. Installs in your H-89 
to increase memory from 48K to 64K. Payload price.$50.00 

INTERNAL DUAL DRIVE SETUPS. Includes two half height double 
sided disk drives and all hardware and connectors required to mount 
inside your H-89. 

MITSUBISHI MF501 Setup, 48 TPI, 6 MS seek, 320K . $220.00 


AAA HALF HEIGHT FLOPPY aaa 
DISK DRIVES 


MITSUBISHI M2896 8" 48 TPI DS/DD 1.2 MEG .$375.00 

MITSUBISHI M501 5.25" 48 TPI DS/DD 320K/360K .... $105.00 

MITSUBISHI M504 5.25" 96 TPI DS/DD 360K/1.2 MEG . $152.00 

MITSUBISHI M4853 5.25" 96 TPI DS/DD 640K. $96.00 

A A* LAPINE HARD DISK DRIVES AAA 

TITAN 20 MEG Winchester Hard Disk .$319.00 

With Controller & Cables .$395.00 

TITAN 30 RLL Winchester Hard Disk.$349.00 

With RLL Controller & Cables.$442.00 

AAA SEAGATE HARD DISK DRIVES AAA 

ST-225 20 MEG Winchester Hard Disk.$295.00 

With Western Digital Controller & Cables.$339.00 

ST-238 30 MEG, Requires RLL type controller .$309.00 

With RLL Controller & Cables. $359.00 

ST-4038 30 MEG High Speed for Z-200 .$544.00 

ST-4051 40 MEG High Speed for Z-200 . $629.00 

ST-4096 80 MEG High Speed with Software. $929.00 

ST-251 40 MEG High Speed Z-150/200 .$489.00 


AAA POWER SUPPLIES AND CASES FOR DISK DRIVES A A A^ 

Rugged steel construction with heavy duty power supplies. Purchase 


with drives and we will install drives In case. 

Single 5.25" unit for Full Height Drive .$68.00 

Dual 5.25" unit, for Half Height Drives.$92.00 

Dual 8" unit with fan, for Half Height Drives .$188.00 

Face plate for single drive in dual case .$8.00 

For WINCHESTER Drive, with fan.$191.00 


AAA CHIP SPECIALS ♦aa 

The finest RAM available and at PAYLOAD prices. Order one to one 
thousand chips and add only $2.00 for shipping. 

64K Dynamic RAM, 150 ns.$1.35 each 

256K Dynamic RAM, 150 ns. $3.28 each 

256K Dynamic RAM, 120 ns. $3 87 each 

V-20 CHIPS. High Speed NEC V-20-8 8088 replacement. These run 
at up to 8 MEG and are said to increase CPU speed 10-30%. 

Payload.$14.75 

8087 MATH COPROCESSOR CHIPS. Speeds and improves numeric 
processing. 5 MEG 8087-3.... $129.00, 8 MEG 8087-2 .... $165.00 


*** PANASONIC DOT MATRIX PRINTERS *** 


KPX-10801 120 cps 10".$219.00 

KPX-10911 160 cps 10".$272.00 

29cps NLQ 

KPX-10921 180 cps 10".$338.00 

33 cps NLQ 

KPX-1592 180 cps 16.5".$421.00 

38 cps NLQ 

KPX-1595 240 cps 16.5".$462.00 


PAYLOAD 





1 ImjSTBfWOfQ 1 

COMPUTER SERVICES 



15718 SYLVAN LAKE, HOUSTON, TEXAS 77062 
PHONE (713) 486^0687 


Your satisfaction is guaranteed. All hardware carries a 90 day warranty. VISA and MASTERCARD orders accepted. Add $5.00 to all prepaid orders 
for handling and shipping, we pay the balance. Actual shipping costs billed for net billing orders to approved accounts. We accept purchase orders 
from schools, government and approved accounts. Mail or Phone your order for prompt service. Texas residents please add 7.125% state sales tax. 


Circle #147 on Reader Service Card 


Sextant November-December 1987 39 



















































Standard Operating Procedure 


edlin: An MS-DOS 
Lifeboat 

Ifyouve got MS-DOS, youve got EDLIN. Heres how to use this simple 
line editor. 

William M. Adney 


EDLIN is the line editor supplied with 
the Microsoft Disk Operating System 
(MS-DOS). It’s quite easy to learn. It is 
limited, but it can be extremely useful for 
small editing jobs for which the power of 
a word processor or programming editor 
is simply not needed. 

I use EDLIN for editing nearly all my 
batch files, and for doing other small jobs 
such as changing the system-configura¬ 
tion file, CONFIG.SYS. 

For many of you, however, perhaps the 
most important fact about EDLIN is sim¬ 
ply that it should come with any version 
of MS-DOS, for any computer. Have you 
ever had to use someone else’s computer, 
where you didn’t have access to a familiar 
word processor? If so, it was probably a 
nuisance to perform even very simple 
tasks, such as creating a small text file or 
reading a file already on disk. 

In such a situation, EDLIN can be your 
“lifeboat”—limited, but invaluable. And 
in this regard, EDLIN is well worth learn¬ 
ing about just because it’s so simple to 
use. Moreover, you’ll be able to keep 
EDLIN handy without worrying that you 
may be wasting valuable space on disk: 
version 2, for instance, weighs in at just 
8,080 bytes. 

The information in this article applies 
to all Heath/Zenith computers that run 
MS-DOS—both the ZlOO and the IBM 
compatibles. It also applies to virtually 
all versions of Heath/Zenith’s MS-DOS — 
including the Zenith Disk Operating Sys¬ 
tem (Z-DOS), Zenith’s ZlOO implemen¬ 
tation of MS-DOS version 1. The infor¬ 
mation applies equally well to IBM s PC- 
DOS. (Some EDLIN subcommands were 
added in the release that came with MS- 


William N. Adney is a faculty member 
at the University of Texas at Arlington. 
He’s a computer systems consultant, 
and the author of two FlipFast Guides 
for MS-DOS, and one for CPIM. 


DOS 2; I’ll indicate these as we go along.) 

I tested the information in this article 
on my HlOO and H248 systems. For the 
HlOO, I used Zenith’s MS-DOS version 
3.10 with lO.SYS 3.00. For the H248, I 
used Zenith’s MS-DOS version 3.20 with 
BIOS (ibmbio.COM) version 3.29. 

In the previous issue of Sextant, I 
looked at the use of your computer’s func¬ 
tion keys for editing MS-DOS command 

As you learn to use 
the function keys, 
you’re also learning to 
use EDLIN. 

lines. (See “Editing MS-DOS Command 
Lines —Easily ” in Sextant #30, Septem- 
ber-October 1987.) The F3 key, for in¬ 
stance, will copy to the screen the entire 
command line that MS-DOS last exe¬ 
cuted. Fl will step through the characters 
one by one. (See the previous article for a 
complete list of the function keys and 
their uses.) 

These keys let you edit MS-DOS’s 
command-line buffer. In proper MS- 
DOS terminology, that’s the template. 
The important point here is that, as you 
learn to use the function keys, you’re also 
learning to use EDLIN. The function keys 
are EDLIN ’s substitute for the cursor con¬ 
trols in more sophisticated text editors. 

Using EDLIN in ten minutes 

To illustrate the use of EDLIN, let’s 
create a simple batch file, START.bat. It 
will consist of the following command 
lines: 

DATE 

TIME 

To make things easy, create the file on 
the current drive. If we assume that you 


are in drive A:, you would enter the fol¬ 
lowing command line: 

EDLIN START.BAT 

EDLIN will then inform you that you are 
creating a new file; following that, you 
will get the asterisk (*), or star prompt, as 
it is sometimes called. 

The entire display is as follows: 

A>EDLIN START.BAT 
New file 
*_ 

By itself at the left margin, the star (*) 
is EDLIn’s command prompt. In the ex¬ 
ample above, I have shown the cursor 
position by means of the underline 
character. 

Now let’s create the file; type I (Insert 
subcommand), followed by a RETURN. 
Your display should look like this: 

A> EDLIN START.BAT 
New file 
*I 

1 :*_ 

The 1 followed by the colon is the line 
number. Lines are automatically num¬ 
bered by EDLIN, and the colon is used as a 
separator. Following a line number, the 
asterisk (*) indicates that this is the 
current line number. (I’ll discuss this 
below.) The cursor (as shown) is ready for 
input. 

Now enter the DATE and TIME lines as 
shown above. If you make any mistakes, 
use the BACKSPACE key to erase charac¬ 
ters, then type in the correct ones. Press 
RETURN at the end of each line. 
Your display should now look like the 
following: 

A>EDLIN START.BAT 
New file 
*I 

1:*DATE 

2:*TIME 

3:* 

If you wanted, you could keep on add¬ 
ing new lines of text. But we do not want 
to enter any data on line 3. To exit back to 


40 Sextant November-December 1987 









the EDLIN star prompt, all you need to do 
is press CTRL-C. 

To review the input data, you can use 
the List subcommand: at the star prompt, 
type an L followed by a RETURN. This will 
display all the lines in your file, and show 
you their line numbers. 

To save the data, type an E (End 
subcommand), and press RETURN. EDLIN 
will exit, the START.BAT file will be saved, 
and you will see the MS-DOS command 
prompt. If you followed these steps cor¬ 
rectly, you should have seen the fol¬ 
lowing: 

A>EDLIN START.BAT 
New file 
*I 

1:*DATE 
2:*TIME 
3:* ^ C 
*L 

1: DATE 
2: TIME 
*E 
A>_ 

That’s all there is to using EDLIN to 
write a new file. Calling EDLIN START.BAT, 
we invoked EDLIN and directed it to open 
the START.BAT file on disk. Then the Insert 
(l) subcommand told EDLIN we wanted to 
create new lines of text. We added text to 
the file, then exited the Insert mode with 
CTRL-C, and reviewed the entire file with 
the List (l) subcommand. Then we used 
the End (e) subcommand both to 
write the file to disk and to exit 
EDLIN. 

Now that you generally know how to 
create a file, we can look at some 
additional details of EDLIN and its 
subcommands. 

Using the EDLIN command 

You can invoke EDLIN with a command 
in the following form: 

EDLIN [d:][\path]<FILENAME.EXT> 

(Here, and in the other command lines 
I’ll give, the square brackets indicate 
what is optional.) 

Whenever you invoke the EDLIN com¬ 
mand, you must include a file name on 
the command line. If you do not include a 
file name on the command line, then 
EDLIN will display the “File name must 
be specified” error message and return 
you to the MS-DOS prompt. 

As with many commands, you can 
precede the file name with an optional 
drive letter (d:) and path name (\path). 

MS-DOS version 3.2 also provides the 
optional /B switch, typed at the end of the 
command. This will allow you to edit 
binary files (.COM or .EXE files). (Among 
other things, specifying /B directs EDLIN 
to read CTRL-Z simply as an individual 
character, rather than treating it as the 
end-of-file marker.) I have not found that 
option to be at all useful, and it is 
recommended only for advanced users. 

Limitations 

After having said that EDLIN was easy, I 
should also point out that it is limited. 


The above example shows you where 
EDLIN is most likely to come in handy: a 
very short job, one where you’re not like¬ 
ly to make many errors, and where it isn’t 
inconvenient just to backspace and retype 
to correct any mistakes you do make. 

And if you’re cramped for disk space, 
8,080 bytes is a small price to pay for an 
“emergency” editor. 

But once you move beyond those 
“quickie” jobs, you will come up against 
EDLIn’s limitations. Basically, editing 
under EDLIN is going to be as convenient 
and as limited as writing a command line 
at the MS-DOS prompt. 

Perhaps the most important limitation 
is that the cursor-control arrow keys can¬ 
not be used. (The left arrow will act just 
like the BACKSPACE, erasing characters as 
it moves.) 

Not having the arrow keys means that 
we will need some other way to step 
through a line, and some other way to 
move up and down to the various lines 
within a file. 

The limitations of EDLIN are not insur¬ 
mountable, however. You might want to 
regard EDLIN as a sort of lifeboat: you 
won t want to take any ocean voyages with 
it; but it’s nice to know it’s there in case of 
an emergency. 

Inserting text into an existing file 

Let’s return to the START.BAT file exam¬ 
ple and decide that we want to enter a 
PROMPT command in the form of: 

PROMPT $P $Q$Q$G 

This command will produce an MS- 
DOS command-line prompt consisting of 
the current drive letter, a space, two 
equal signs, and a greater-than sign. (If 
you want more information on PROMPT, 
you might look at my article “How to Use 
PROMPT on the ’100 and 150. ” See Sextant 
#21, March-April 1986.) 

Start EDLIN with the file name as usual, 
and your display should be: 

A>EDLIN START.BAT 
End of input file 
*_ 

Because you are editing an existing 
file, EDLIN displays the message “End of 
input file”. That means that EDLIN has 
loaded the contents of the entire file into 
memory. 

List the file contents with the L sub¬ 
command, and your entire display should 
look like: 

A>EDLIN START.BAT 
End of input file 
*L 

1:*DATE 
2: TIME 

*_ 

Notice that EDLIN has displayed your 
file with an asterisk (*), or star, on line 1. 
As I said earlier, the star following a line 
number indicates the current line num¬ 
ber. I will discuss how to use that in a 
minute, but first let’s use a variation of 
the Insert (l) subcommand to insert the 
PROMPT command as line 3. At the EDLIN 
command prompt, simply enter 3l (insert 


line 3); your screen should then look like: 
A>EDLIN START.BAT 
End of input file 
*L 

1:*DATE 

2: TIME 
*3l 

3:*_ 

On line 3, now type the command line 
PROMPT $P $Q$Q$G 

and press RETURN. EDLIN will then dis¬ 
play the next line number (line 4). Enter a 
CTRL-C to return to the EDLIN command 
prompt, and your screen should now look 
like: 

A>EDLIN START.BAT 
End of input file 
*L 

1:*DATE 

2: TIME 
*3l 

3:*PR0MPT $P $Q$Q$G 

4:* C 

*_ 

Whenever you are about to exit back to 
the EDLIN command prompt, I recom¬ 
mend that you always use the List (l) 
subcommand so that you can see exactly 
where you are in the file. 

What if you had wanted to put the 
PROMPT line above DATE or TIME? No 
problem —you could simply have typed ll 
or 2l instead of 3l. That would not have 
typed over the original line. The lines 
after your new line would have been 
renumbered. This operation is usually 
called dynamic line numbering. 

Editing a line 

Now let’s assume that you are not going 
to want the command prompt to display 
the equal signs ($Q parameter). You now 
need to edit line 3. To do so, all you need 
to do is enter 3 at the EDLIN command 
prompt. 

If you did not enter the L subcom¬ 
mand, your display will now be: 

A>EDLIN START.BAT 
End of input file 
*L 

1:*DATE 

2: TIME 
*3l 

3:*PR0MPT $P $Q$Q$G 

4:* ^ C 
*3 

3:*PR0MPT $P $Q$Q$G 
3:*_ 

Notice that line 3 appears twice. Typ¬ 
ing that 3 took you to the beginning of 
line 3. EDLIN is waiting to see what you 
will do with the line. 

To step through the line, use the FI 
(copy one character) key. (You could fig¬ 
ure out ways to use the other function 
keys, but FI is the most straightforward.) 
Press the Fl key repeatedly until your 
cursor is positioned just before the first 
$Q parameter. Press the DEL key (F4 on 
the ZlOO) four times to skip the four 
characters $Q$Q; then press F3 to copy out 
the rest of the line. Now press RETURN to 
go back to the EDLIN command prompt. 


Sextant November-December 1987 41 



Here, things have worked much as if 
you were at the MS-DOS command line. 
If you had pressed Fl twice, and then hit 
RETURN, line 3 would have contained only 
those first two characters. EDLIN treats 
the line you are editing just as if it were 
the MS-DOS command line: it stores in 
the template only what is there when you 
finally type RETURN. If you had typed a 
RETURN at the star prompt at the very 
beginning of line 3, you would have 
erased the entire line. 

After all that work, let’s say we decide 
that we really don’t want to add the 
PROMPT command to our file. All you have 
to do is enter Q (Quit subcommand) at 
the EDLIN command prompt and press 
RETURN. Because this will not save any 
changes you made during the edit ses¬ 
sion, EDLIN will display the “Abort edit 
(Y/N)?” message. If you type a Y and 
RETURN, EDLIN will exit to the MS-DOS 
command prompt; all changes made in 
that editing session will be lost. If you 
type an N, you will stay at the EDLIN star 
prompt with the file still active. 

By the way, don’t forget the difference 
between inserting a line and editing a 
line. Typing 3l at the star prompt, for 
example, allows you to insert a new line 3; 
3 alone lets you edit the line that current¬ 
ly has that number. 

At this point, you know enough to use 
EDLIN effectively. In this section, we cov¬ 
ered how to edit an existing file; use line 
numbers to edit an existing line; insert a 
new line in a file; and abandon changes 
made to a file. 

Notice above how we got around the 
lack of any cursor-control arrows. 

To go up or down in a file, we have to 
give EDLIN a specific line number. That 
brings us to the very beginning of that 
line. To step through that line, we use the 
same function keys that we would use on 
the MS-DOS command line. The same is 
true if we had wanted to insert or delete 
some characters. 

But what if you had overstepped the 
point where you wished to insert or de¬ 
lete characters? 

There, we face one of EDLlN s limits. 
There is no equivalent to simply moving 
the cursor to the left. The left arrow and 
the BACKSPACE key will erase any new 
characters that you have typed in; 
RETURN will erase the undisplayed part of 
the line. Instead, you can hit ESC (SHIFT- 
FO on the ’100) to go back to the beginning 
of the line. (You could also use CTRL-C to 
abort the edit and go back to the star 
prompt; that way, though, you’d lose any 
new characters.) 

If you have made changes to the line 
and wish to retain them, you have to copy 
out the rest of the line, hit RETURN, and 
press CTRL-C to go back to the star 
prompt. Then tell EDLIN the line num¬ 
ber, and start all over again. (It’s fortunate 
that EDLIN displays the line that you are 
about to edit.) 


The current line number 

Because EDLIN works with lines, it 
must maintain some kind of “line pointer” 
so that it can keep track of which line is 
being edited (i.e., the current line). 

EDLIN displays an indicator—the aster¬ 
isk (*) —so that you can identify the 
current line. As you will see, that can be 
very useful for some subcommands, 
since EDLIN always begins an operation 
(such as a Search) at the current line 
number, unless otherwise specified. 

Even though EDLIN displays line 
numbers, they are not stored in the file. 
In fact, EDLIN always displays sequential 
line numbers regardless of the operation 
you perform (e.g., delete a line). 

At EDLIN’s star prompt, you can go to 
and edit any line in the file by typing the 
line number and pressing RETURN. You 
can edit the current line by typing a peri¬ 
od (.) followed by a RETURN. And finally, 
you can edit the line following the current 
line by pressing RETURN alone. 

Long lines 

Before we go on to more complicated 
editing, a couple of general application 
notes are in order. First, the maximum 

EDLIN is well worth 
learning about just 
because it’s so 
simple to use. 

line length allowed by EDLIN is 253 
characters. Although the maximum is 
really 255, a carriage-return/line-feed se¬ 
quence (two characters) is required for 
each line of text. 

On any of the Heath/Zenith IBM com¬ 
patibles, if you input a line that would go 
past the right margin, you will find that 
the cursor will jump down to the line 
below. This “character-wrap” will not ac¬ 
tually insert a carriage-return/line-feed 
pair, however. As far as EDLIN is con¬ 
cerned, you are still on the same line. You 
will find that you can enter up to 253 
characters until you hear a beep of com¬ 
plaint from your computer; after that, no 
further characters will be accepted until 
you move to the next line. 

If you use EDLIN to read a file that has 
long lines, they’ll be displayed broken on 
the screen. One point to keep in mind is 
that you will be able to use the List com¬ 
mand to view lines much longer than 253 
characters. But if you try to edit the line 
with the function keys, the line will auto¬ 
matically be truncated to 253 characters. 

For some reason, the character-wrap 
capability does not work properly with 
EDLIN on the ZIOO. You can view and edit 
long lines, but to do so you have to 
provide the necessary line breaks on the 
display by using the LINE FEED key (or 


CTRL-j). (As with the line breaks on an 
IBM compatible, the line breaks you in¬ 
sert here will affect only the display, not 
the actual text in your file.) Continue to 
press Fl (or any of the other editing keys) 
until the entire line is edited. 

Control characters 

Despite what some of the documenta¬ 
tion may lead you to believe, you can 
include some control characters (e.g., 
CTRL-G for a “beep ”) in a file edited with 
EDLIN. In some versions of EDLIN, just 
type the control character; in others, you 
may need to precede your desired control 
character with a CTRL-V. The “V ” charac¬ 
ter must be uppercase. (My preferred 
technique for editing batch files is to al¬ 
ways lock the keyboard in capital letters, 
so I do not have to remember to use the 
SHIFT key when I want to enter control 
characters.) 

So, if you wanted to have your 
computer beep at a prompt in a batch file, 
you would simply enter: CTRL-V, CTRL-G. 
That is, hold down the control key (CTRL), 
and press V followed by G. 

However, I have found that this tech¬ 
nique does not work with a number of 
control characters. The most notable are 
CTRL-P and CTRL-N, both of which MS- 
DOS uses for printer-echo control. EDLIN 
will simply ignore you when you type 
these and several other control charac¬ 
ters. 

Additional ways to examine a file 

To easily use a line editor such as 
EDLIN, it is important to know various 
subcommands that you can use to see the 
contents of a file. Although we have al¬ 
ready used the List (l) subcommand in its 
most basic form, the most general List 
subcommand syntax is: 
[begin-n][,last-n]L 

If you wish to see a specific range of 
lines, you can use the optional beginning 
line number (begin-n) and the last line 
number (last-n) in the subcommand. 
One important point about the List sub¬ 
command is that its use does not change 
the current line number. 

When you want to scroll through a 
large file, you will probably want to use 
the Page (p) subcommand. Although the 
Page subcommand was introduced in 
MS-DOS version 2, it was not included in 
the Zenith EDLIN documentation until 
version 3.2. 

The general syntax for the P sub¬ 
command is: 

[n]P 

or 

[begin-n][,last-n]p 

As with the List subcommand, if you 
wish to see a specific range of lines, you 
can use the optional beginning line num¬ 
ber (begin-n) and the last line number 
(last-n) in the subcommand. 

The difference between the subcom¬ 
mands is that the Page subcommand does 


42 Sextant November-December 1987 








GREAT PRICES 


EDLIN Command Summary 

EDLIN [d:][\path]FILENAME.EXT[/B] 

Append (ha) 

[n]A 

Copy (nc) 

„dest-nc 

or 

[begin-n],[last-n],dest-n[,count]c 

Delete (nD) 

[n]D 

or 

[begin-n]Jast-nD 

Edit line (n) 
n 

End (e) 

E 

Insert (l) 

[n]i 

List text (dl) 

[begin-n][,last-n]L 

Move (pm) 

„dest-nM 

or 

[begin-n],[last-n],dest-nM 

Page (P) 

[n]P 

or 

[begin-n][,last-n]p 

Quit (Q) 

Q 

Replace (r) 

[begin-n][,last-n][?]R oldstring ctrl-z newstring 
Search (s) 

[begin-n][Jast-n][?]s oldstring 
Transfer (t) 

[dest-n]T[d: ]filename . ext 

Write (nw) 

[n]w 


Table 1. Subcommands in EDLIN, the line editor supplied with MS-DOS. Items 
in square brackets are optional. Except in the EDLIN command line itself, 
lowercase items (such as begin-n) indicate number references. 


GREAT BARGAINS 

ON 

HUNDREDS OF 
ITEMS, INCLUDING: 

Diskettes 
Diskette storage 
Power centers 
Keyboard drawers 
Dot-matrix printers 
Pin-feed labels 
Ribbons 

and much, much more! 

NO MINIMUM ORDER 

Write or call for our complete 
list and regular updates. 

MATCOMM 
(212) 652-2053 

after 7 p.m. EST 
P.O. Box 604, Bronx, NY 10469 


Circle #192 on Reader Service Card 



Well-Behaved Software 

For Your Christmas List! 


ANNUITY: $19.95 * 
Takes the *'Byte ** out of Taxes. 

■ Home Equity vs. Standard Loans 

■ Saving, Borrowing, Investing 
Solutions 

■ Amortization & Saving Schedules 

-- 

SPOOLER: $39.95** 

Ends Printer Delays 

■ "Spool ’ Output to Disk 

■ Combine & Customize Outputs 

* CP/M, MS-DOS, ZDOS * * MS-DOS 
Prices Include Shipping 

RC . ENTERPRISES 

EO. Box 1269 


Annandale, Virginia 22003 



Circle #219 on Reader Service Card 


Sextant November-December 1987 43 














change the current line number. Also, 
the current line indicator (*) is always the 
last line displayed on the screen. 

Block subcommands 

Like most editors, EDLIN has the 
standard Copy, Delete, and Move sub¬ 
commands. (As with Page, these three 
subcommands were introduced in MS- 
DOS version 2; but Copy and Move were 
not included in the Zenith documenta¬ 
tion until version 3.2.) 

The Delete subcommand allows you to 
delete a single line or a range of lines. The 
general syntax for the Delete subcom¬ 
mand is: 

[n]D 

or 

[begin-n]Jast-nD 

Note that when you want to delete a 
range of lines, the optional beginning line 
number (begin-n) defaults to the current 
line number if one is not specified. The 
comma preceding the last line number 
(last-n) is always required. 

The difference in use between Copy 
and Move is reflected in their names: 
with both, a series of already existing 
lines will be inserted into a new location; 
with Copy, the lines at the original loca¬ 
tion are left intact; with Move, the 
lines are deleted from the original 
location. 

Syntax for the Copy and Move subcom¬ 
mands is quite similar. The general syntax 
for the Copy subcommand is: 

„dest-nc 


DAISY MEL DEALS! 


DIABLO 620 $335. 

25 CPS - API 

DIABLO 36 $375. 

35 CPS - API 
(Faster 620) 

F10 Sheet Feeder 
$65, 

Many Prinlwheels 
CALL! 

MTS COMPUTERS 
1-800-638-4456 
1-912-638-8088 


Circle #247 on Reader Service Card 
44 Sextant November-December 1987 


or 

[begin-n],[last-n],dest-n[,count]c 

Similarly, the general syntax for the 
Move subcommand is: 

„dest-nM 

or 

[begin-n],[last-n],dest-nM 

You can use the first general form of the 
Copy and Move subcommands to copy or 
move the current line number to a desti¬ 
nation line number (dest-n). In the sec¬ 
ond general form of each subcommand, 
the range to be copied or moved can be 
specified just as with the Delete subcom¬ 
mand. 

You may have noticed that the Copy 
subcommand also has a count option. If a 
number is not specified for count, the 
default specifies that the subcommand 
copy the line (or range of lines) only once. 
If you enter a number for count, then the 
Copy subcommand will copy the line or 
range of lines that number of times—a 
useful feature if you want to create a large 
file quickly. 

The Search subcommand 

Edun’s Search and Replace subcom¬ 
mands can also be used to make changes 
in a file. 

The general syntax for the Search 
subcommand is: 

[begin-n][,last-n][?]s oldstring 

The simplest form of the Search sub¬ 
command is S oldstring. The Search sub¬ 
command will begin the search at the 
current line (indicated by the *) and 
search for the first occurrence of old¬ 
string; it will search until it is found or 
until the end of the file is reached, which¬ 
ever comes first. 

If a match is found, the line containing 
oldstring will be displayed, and you will 
be back at EDLIn’s star prompt. The line 
containing oldstring will be the current 
line. If you want, you can edit it. 

(Note, by the way, that Search is 
case sensitive. You must specify up¬ 
per- and lowercase characters. Searching 
for “Press” will not show you any in¬ 
stances of “press”.) 

After you have once entered the entire 
Search subcommand for oldstring, you 
can just type an S to Search for the next 
occurrence of oldstring. 

The optional question mark (?) is used 
to provide an “O.K.?” prompt after the 
display of each line containing oldstring. 

If you wish, you can specify a range of 
lines (i.e., begin-n to last-n) to be 
searched. Generally, I want to search the 
entire file for something, regardless of 
where I am in the file. So, I might use the 
following subcommand: 

I,#s oldstring 

That subcommand form allows me to 
search the entire file for whatever the 
contents of oldstring are. 

But what is that strange # sign doing in 
the middle of the subcommand? That is 
an EDLIN “shorthand” symbol that repre¬ 
sents a line number larger than the last 
one in the file —in effect, the entire file. 


You could accomplish the same thing by 
entering a line number larger than any in 
the file, say 999. I use the # only because 
it requires fewer keystrokes. 

If I knew that oldstring appeared a 
number of times in the file, my preferred 
form for using the Search subcommand 
would be: 

I,#?s oldstring 

Using the question mark allows me to 
control whether the Search will continue. 
As the Search progresses and an exact 
match is found, the line containing the 
match will be displayed with the “O.K.?” 
prompt on the following line. If I enter a 
Y, the Search stops; if I enter an N, the 
Search continues to look for the next exact 
match of oldstring. 

For example, let’s say that I was looking 
for a particular occurrence of ECHO in a 
batch file. I can use the following sub¬ 
command: l,#?SECHO. I type an N 
response to the “O.K.?” prompt until I 
find the exact line I am looking for; then I 
type a Y to abort the Search. Once you 

EDLIN is useful for 
small tasks that you 
want to do quickly. 

get the hang of doing this, it really is 
pretty easy. 

The Replace subcommand 
The Replace subcommand is quite sim¬ 
ilar to Search. The general form of the 
subcommand is: 

[begin-n][,last-n][?]R oldstring 
CTRL-z newstring 

The Replace subcommand will replace 
an occurrence of oldstring with new¬ 
string. Notice that the text strings are 
separated by a CTRL-Z— and that the only 
spaces on the command line are any that 
may appear within oldstring or new¬ 
string. I have shown this subcommand in 
its most general form—but on the IBM 
compatibles, you can use the F6 key in¬ 
stead of CTRL-Z. 

Aside from replacing, the Replace 
subcommand works exactly like the 
Search subcommand. If a range of lines 
(i.e., begin-n to last-n) is not specified, 
the Replace subcommand will begin the 
search (and replace) at the current line 
(indicated by the *), and will search for 
the first occurrence of oldstring until 
found or until the end of the file is 
reached, whichever comes first. Then the 
oldstring text will be replaced by the 
newstring text. 

Just as it is used in the Search sub¬ 
command, the optional question mark (?) 
is used for requesting a prompt during 
the replace process, and for functions. 
The use of the question-mark prompt is 
particularly recommended for the Re¬ 
place subcommand, because it gives you 
complete control of the process. 

After you have once entered the entire 





Replace subcommand with the oldstring 
and newstring text, you can just type an 
R to search for the next occurrence of 
oldstring and replace it with newstring. 

The Transfer subcommand 

There are occasions when it is useful to 
be able to merge a file on disk with the 
one you are working on. For example, 
you may already have another batch file 
that contains the basic skeleton or other 
subcommands that you want to include in 
a new batch file. The Transfer sub¬ 
command allows you to read that file into 
your current one quite easily. 

The general form of the Transfer 
subcommand is: 

[dest-n]T[d :]<FILENAME. ext> 

If the destination line number (dest-n) 
is not specified, the contents of the speci¬ 
fied file (<FILENAME.EXT>) are trans¬ 
ferred (i.e., merged) into your current file 
at the current line number indicated by 
the *. When the destination line number 
is specified, the contents of the specified 
file are transferred to the current file 
beginning at that line number. 

Although you can specify an optional 
drive letter for the file, the Transfer 
subcommand still does not allow you to 
specify a path. If you try to specify a path, 
EDLIN won’t recognize it as such, and will 
display a “File not found” error message. 

EDLIN subcommands—a summary 

I have not attempted to cover every 
subcommand variation or all of the 
options available in the EDLIN subcom¬ 
mands . The purpose of this article was to 
give you an introduction to EDLIN, its 
subcommands, and its capabilities. This 
editor is not intended to replace your 
word processor, because EDLIN simply 
does not have the features that most 
people want in a word processor. 

Like most software, it takes a little 
practice to become used to the capabili¬ 
ties and features of EDLIN. I admit it’s not 
the best editor around, but it is useful for 
small tasks that you want to do quickly. 

Table I contains a complete list of all 
EDLIN subcommands. You will find that I 
have not previously mentioned the use of 
the Append or Write subcommands in 
this article. 

These two subcommands allow you to 
edit files that are larger than the available 
memory. Append takes a specified num¬ 
ber of lines from the disk file and puts 
them in memory for editing. Write takes 
a specified range of lines from memory 
and puts them into the disk file. My 
reason for not covering them is that they 
are needed only for large files. 

Even though EDLIN may be easy to use 
for small files, it gets to be very clumsy 
and cumbersome if you are trying to edit 
a large file. My personal preference is to 
limit the use of EDLIN to files of 100 lines 
or fewer. Even so, I will still use a full- 
featured editor such as Watch Word for 
small files that require a lot of detailed 
editing. 


To get the most out of EDLIN, I suggest 
using it for editing small files such as 
batch files and CONFIG.SYS. You will 
probably find that you’ll want to use your 
standard editor for most other chores. 

An EDLIN kink (and fix) 

Have you ever run a batch file and 
found that you had an extra blank com¬ 
mand prompt displayed? In the example 
of the first START.bat file, you might see 
something like the following: 

A>DATE 

A>TIME 

A> 

A>_ 

The fourth display line is where your 
cursor finally stops, but the third line is 
blank. What happened? 

It’s a trivial problem, but it stems from 
the very nature of EDLIN as a line editor. 
EDLIN closes a file only after you have 
given a carriage return to end the last 
line. In an EDLIN file, the end-of-file 
marker (CTRL-Z) will always be preceded 
by a carriage return. But MS-DOS will 
treat the CTRL-Z in the same way as it does 
a carriage return, so that it can execute 
the last line in a file, even if there’s no 
terminal carriage return. So, we have a 
superfluous carriage return—which pro¬ 
duces the duplicated MS-DOS prompt. 

Agreed, this is a trivial problem, but 
there is an easy way to fix it. 

After you have finished making 
changes to a batch file with EDLIN, enter a 
# sign to get to the end of the file. Then 
enter the List (l) subcommand to see the 
last line. Edit the last line by typing in 
the appropriate line number. Press F3 (to 
copy out the entire line), then press F6 
(CTRL-Z on the ZlOO). Finally, save the file 
with the E subcommand. Because the 
CTRL-Z character is used to indicate the 
end of an ASCII text file, we have simply 
inserted an end of file at the correct 
place. That will eliminate the blank com¬ 
mand prompt line. 

Any questions? 

I am always glad to answer questions 
about my articles if you will enclose a 
stamped, self-addressed envelope (pref¬ 
erably a #10 business envelope) with 
your letter. And I am always interested in 
hearing about subjects for articles that 
you would like to see in Sextant. 

William M. Adney 

P. O. Box 531655 

Grand Prairie, TX 75053-1655 

Ordering Information 

MS-DOS version 3.2 (for IBM 
compatibles), model #OS-63-41, $150; 
MS-DOS version 3.2 (for Z181), model 
#OS-63-42, $149; MS-DOS version 3.1 
(for ZlOO), model #OS-63-30, $150. 

Heath Company 
Benton Harbor, Michigan 49022 
Orders: 800/253-0570; in Michigan and 
Alaska, 616/982-3411 A 


PREMIUM SOFTWARE 
for database, word processing 
and code writing 

Pearlsoft’s Personal Pearl and Basic Accounting 
is user customizable. No code writing. Paint the 
screen the way you want it and Pearl self¬ 
compiles. $149.95 for Personal Pearl, $495 for 
Accounting. Accounting runs within Framework 
II in MS-DOS. 

Compuview’s Vedit Plus $185, VSpell $79, 
VPrint $79, have long been the favorite of 
programmers—now a complete package for 
word processing. VeditPlus has multiple 
windows, pop-up menus. Keystroke Macros, 
and executes DOS programs. Yes, windows in 
CP/M! 

All software available and use tested for CP/M 
2.2 & 3.0 and MS-DOS. Magnolia’s implemen¬ 
tation of CP/M 3.0 runs all of this software 
FAST and without modification on the H89-90. 
Two drives recommended but hard disk is not 
necessary. We run 1.2 MB 8" drives 
successfully. 

Sinissippi Synergistic 

P.O. Box 70, Horicon, Wl 53032 
414-485-2220 


Circle #159 on Reader Service Card 


The developers of 

MATH TEXT v.L85 

the easiest, most natural technical 
word processor, announce the release of 

MATH TEXT - MS 

a new, low cost word processor for publication 
quality output of scientific mansucripts. 
This is the program you’ve been waiting for. 
You’ll like its advanced features. 



Now available for output on PostScript printers. 
Other print drivers under developement. 


Write for full details. 

HUFF Software 

410 S. Fraser St., State College, PA 16801 
Ph:(814)-238-0885 


Circle #176 on Reader Service Card 


H/Z-25 

Super Chip Set 

•4 Chip Set 
•256 Characters 

• Double Strike 
•Super/Sub’s 

• Underline 

• Italics 

• Hex dump 

• Dot Graphics $ 94.95 

+S&H 

FIN A SOFTWARE 

16144 Sunset Bl. #3 
Pacific Palisades 
California 90272 

213/454-6393 


Circle #164 on Reader Service Card 
Sextant November-December 1987 45 


















Index to Advertisers 


Reader 


Reader 


Reader 


Service # Page # 

Service # Page # 

Service # Page # 


Alpha Services 



Hilgraeve Inc. 



Hubert Reeder 


127 

’286 card for IBM compatibles. 

29 

203 

Communications software for 


242 

Text editor for IBM compatibles. 

21 


ANAPRO Corporation 



’100, ’150. Back 

cover 


Reichert Digital Systems 


* 

H/Z89 enhancements. 

64 


Hogware 


151 

Accounting software for Z150. 

69 


A.U. Software 


144 

ZlOO graphics program. 

64 


Scottie Systems 


130 

Examination software. 

67 


Hoyle & Hoyle Software 


111 

IBM compatibility for H/ZIOO. 

19 


Bea-Soft 


113 

Adventure game. 

64 


The SEBHC Journal 


150 

Hard disk drives. 

29 


Huff Software 


138 

Publication on H8, H88, H/Z89-90. 

50 


Dante Bencivengo 


176 

Technical word processing. 

45 


Secured Computer Systems 


193 

Z150-160 hardware enhancements. 

69 


InterContinental Microsystems 


157 

H/Z89-90 hardware enhancements. 

50 


Buss 


106 

Network for ZlOO and IBM compatibles. 

5 


Sextant 


* 

Heath/Zenith news. 

63 


Jay Gold Software 


♦ 

Subscriptions. 

31 


BV Engineering 


120 

Home finance system. 

34 


Sextant Publishing Company 


155 

Engineering software. 

67 


Kandueazy Computer Software Services 

* 

Binder interface kits 

27 


Cambridge Computer Corp. 


119 

Accessories & supplies. 

22 


SigmaSoft & Systems 


197 

Honeywell terminal emulation for 



KEA Systems 


185 

Winchester disk for H8 or H/Z89. 

8 


ZlOO, Z150. 

17 

171 

VT220/VT240 emulation for IBM 



Sinissippi Synergistic 



Cardinal Point Inc. 



compatibles. 

26 

159 

Data base, word processing, code writing 


199 

Printer command references. 

49 

175 

VT220/VT240 emulation for Z181-183. 

62 


software. 

45 


CompuMagic 



Kres Engineering 



Sirius Software 


156 

CP/M utilities. 

75 

194 

ZlOO detached keyboard; portable 


212 

Hardware, games. 

57 


Computer Options Unlimited 



conversion for ZlOO. 

51 


S & K Technology 


191 

Laptop computers & accessories. 

62 


Lightek 


230 

Word processor, spelling checkers. 

74 


Conversational Computer Systems 


177 

ZlOO enhancements. 

8 


Skycastle Computer Products 


213 

Turbo Pascal utilities. 

56 


Lindley Systems 


218 

Printer enhancement software. 

55 


Disk Software Inc. 


118 

Software and supplies. 

33 


SoftNet Communication Inc. 


158 

Geometry library for Turbo Pascal. 

10 


Magnolia Microsystems 


132 

Network for ZlOO, Z150. 

20 


Domino Computer Services Inc. 


134 

’89 enhancements. 

49 


Software Wizardry 


232 

Software for H/Z89-90, H/ZIOO. 

51 


Matcomm 


204 

Speed enhancement for H/Z151-161. 

11 


Ecosoft Inc. 


192 

Supplies, disks. 

43 


Spectre Technologies, Inc. 


215 

C compiler and debugger. 

37 


Micronics Technology 


198 

CP/M & MS-DOS software. 

25 


ETTS 


207 

Winchester for H/Z89. 

57 


Technology Marketing 


148 

Graphics software for H/ZIOO. 

55 


Micro Wizzard Software 


182 

Weather monitoring hardware, software for 


FBE Research Company 


245 

Programs for ZlOOs, IBM compatibles. 

56 


’150 series. 

34 

102 

H/Z150 hardware enhancements. 

77 


MTS Computers 



UCI Corporation 


116 

H/Z89 hardware enhancements. 

77 

247 

Daisy wheel printers & accessories. 

44 

196 

Hardware for ZlOO and Z148. 

23 

142 

H/ZlOO hardware enhancements. 

77 


Omni Data Systems 


180 

IBM compatibility for ZlOO. 

59 

169 

Clock for ’100 and IBM compatibles. 

77 

201 

Computers, printers, hardware 



Barry Watzman 


220 

Z171 memory expansion. 

77 


enhancements. 

33 

205 

Desktop utility software for H/ZlOO and 



Fina Software 



Paul F. Herman 



H/Z150. 

30 

164 

H/Z25 enhancements. 

45 

172 

Graphics software for H/ZlOO, H/Z150. 

27 


WindowDOS Associates 



First Capitol Computer 



Payload Computer Systems 


188 

Memory-resident disk manager for 


206 

ZlOO trade-ins & sales. 

53 

147 

Hardware, software, supplies. 

38-39 


MS-DOS. 

35 


Graymatter Application Software 



P.C. Enterprises 



Wong’s Advanced Technologies, Inc. 


131 

Hardware enhancements. 

69 

219 

Financial software for ’89, ’100, ’150. 

43 

227 

Printers, monitors, hard disks, tape drives. 



Marv Hamdan 



Powerline Systems 



hardware enhancements. 70 

-72 

238 

Communications diagnostic software for IBM 

225 

Records management for MS-DOS. 

33 


Zeducorp 



compatibles. 

67 


Q-N-E International 


236 

Local area network. 

10 


Hawkeye Grafix Inc. 


239 

C development system. 

48 


Zyzx Inc. 


217 

Communications software, business BBS, C 


Quikdata Computer Services 


237 

HERO 1 programming support. 

32 


data encryption. 

21 

221 

Hardware, software, supplies. 

3 








RAM Technology 






* Contact advertiser directly. 


129 

Hardware, software, supplies. 

6-7 





Please refer to the key at the right 

1. 

To Anne Benedict, Plug a Hard Disk on a Card into Your ’150, p. 9. 



when completing the article 


2. 

David W. Zimmerly, Smooth Sailing with ; 

a Z240, p. 12, 



evaluation form on the attached 


3. 

William N. Locke, ZlOO Notebook, p 

. 16, 




Reader Service Card above. By 


4. 

Victoria Saxon, The Last National HUGCON, p. 24. 



letting us know how interesting 


5. 

Gerald Cramm, Cramolin Cleans Computer Contacts, p. 36. 



and/or helpful you found each 


6 . 

William M. Adney, EDLIN: An MS-DOS Lifeboat, p. 40. 



feature in this issue of Sextant, 

you 

7. 

Walter J. Janowski, The Eight-Bit World, p, 47. 



will help us choose the best articles 

8 . 

Robert W. Rasch, Opening Windows 

on Your TOO, p. 52. 



for you in the future. 


9. 

David D. Clark, Use Your TSO’s Unused Memory, p. 58. 



46 Sextant November-December 1987 










Name 

Address 


.. number(s) beloy, 

^20 121 122 4 24 “ 

^30 131 132 133 i ,1 f ^27 128 129 

140 141 142 143 14^ S "" 138 139 

150 151 152 153 154 1^55 148 149 

160 161 162 163 164 i« ff® l^® 159 

17« 171 172 m U ^ ™ 139 

180 181 182 183 iL 177 178 179 

190 191 192 193 it iS If 139 

200 201 202 203 204 205 2^ on^ 

2i0 211 212 213 214 |, 5 ^08 209 


Name 

Address 


---- 

referrt'dJx"46™" *^7®' 

110 111 112 113 lu nl m 

120 121 122 123 24 i" HO 

130 131 132 133 34 ^ f 1^7 128 129 
^^9 141 142 m 144 145 ^ ^ 

150 151 152 153 1^ i« 148 149 

160 161 162 163 it f f 137 158 159 

1^9 171 172 ItI iVt 17I ^ '98 169 

180 181 182 183 184 185 isfi 

190 191 192 193 194 jf 5 189 

200 201 202 203 2^ pS w '^8 199 
210 211 212 213 2it p^ """ ^08 209 
220 221 222 223 2^ S ^'^^18 219 
230 231 232 233 S4 of of 229 

240 241 242 243 2! pf f ^ ^^7 238 239 
-- 243244240 246 247 248 249 


Reader Service Card 
November-December IQ«7 

«ease rate the article. ;» fk- • 

ggaSSSggg 

□ □□□□^iJaacood 

° D □ □ n n R H D Fair 

°°DaaanRR 

Com ^ ^ 

Comments 



Reader Service Card 
^ovember-December IQS7 

Plege check the boxes that apply to you 

H8, etc.)? *'^'1 '"^chines (H/Z89-< 
C. □ Do you Sse Sm '"i'^h'nes? 

machines (2150, 2l7i:“^9f'ole 

Please rate the articles m oi.- • ' 

gg°§sggg^— 

sssssiggS'-r 

°°°aggggOR^ 

^ Didn tread 

Comments 











The Eight-Bit World 


Walter J. Janowski 


User areas 
DiskGuise 
COLUMNS 
Tutorl/O 

Others from Logic Associates 

Derby CPIM utilities 

CompuMagic Utility Package 

SEARCH 

FTL Modula-2 

The Organizer—an update 


This time, let’s take a look at some 
current software offerings for CP/M. 
Recently, I’ve received packages from 
four companies. These six packages con¬ 
tain over 25 programs; the prices range 
from $12 to $45. 

It’s going to be a busy column, so let’s 
get right to business. 

User areas 

I received several packages from Logic 
Associates in Chicago, Illinois, and I have 
to admit I’m impressed. One program is 
an answer to my recent prayers. 

But first, a little background on user 
areas. 

CP/M allows you to organize your disks 
by “user areas. ” This lets you create sepa¬ 
rate file areas on your diskettes not unlike 
the subdirectories in the Microsoft Disk 
Operating System (MS-DOS). 

If you’ve never explored user areas, try 
this simple experiment. Boot up a CP/M 
disk on your computer. At the A> prompt, 
type DIR for a directory. Now type USER 1 
and a RETURN. Do another DIR, and this 
time you will probably be told that there 
are no files. It’s just as if the disk were 
blank. In reality, you have just logged into 
an empty user area, which we ll call Al:. 
Under normal circumstances, you are al¬ 
ways working in AO:, that is, drive A:, user 
area 0. 

The command USER itself will report 
the currently logged user area. If you 
have logged into a user area (a1:, for ex¬ 
ample), the command USER will respond 
appropriately (as with USER I). Other¬ 
wise, the A> prompt remains unchanged, 
giving you no indication of the user area 
into which you are logged. 

The drawback of user areas is their 
inability to recognize other user areas. 
For example, let’s say you are logged into 
area Al: and wish to run PIE.COM, which is 
located in area AO:. Entering the com¬ 
mand PIE will simply get you PIE?. 
CP/M’s infamous “? ” error message has 
just indicated it is unable to locate the 
program you requested. 

CP/M gives you no convenient way to 
access files and programs in other user 
areas, (dir USER I, for instance, or DIR 
Al:, or anything else you might think of, 
just won’t work.) Of the usual CP/M 
commands, only PIP can deal with a user 
area other than the current one. Just add 
the G (get) parameter in square brackets. 
PIP B: = FILENAME.EXT[G2] 
would copy FILENAME. EXT from user area 
2. But PIP can only read a file from a 
different user area; it can’t write a file to 
any user area other than the one you’re 
logged into. 


So, how do you get PIP itself written to 
your user area? Call up PIP, then hit 
RETURN at its star (*) prompt. Then 
switch to your desired user area; PIP will 
still be loaded in memory. Then type 
SAVE 29 PIP.COM; this will move the first 
29 pages (29 x 256 bytes) in memory to a 
file to be named PIP COM. (My thanks, by 
the way, to Bill Adney and his FlipFast 
Guide to CP/M-80/85 for that explanation 
of how to get PIP into a user area so you 
can copy things into it.) 

Well, you can understand why CP/M’s 
user areas have never been too popular. 

However, you might have installed 
ZCPR, the replacement for CP/M’s 
standard console command processor 
(CCP). ZCPR makes things easier by 
allowing you to define a search path 
through which CP/M will look for a 
requested program. 

In the above example, you could have 
set up your system so that CP/M would 
check in area AO: if a program wasn’t 
found in the currently logged drive and 
user area. Having a search path would 
allow all your commonly used programs 
and utilities to be stored in AO:; you would 
be able to access them from any other 
user areas you may have designated for 
other applications. This becomes particu¬ 
larly useful with a hard disk. 

In addition, ZCPR changes the A> 
prompt to indicate the user area. If you 
were logged into drive A:, user area 4, for 
example, the prompt would be changed 
to A4>. This really helps keep things 
straight. 

But ZCPR still leaves one problem un¬ 
solved. Most CP/M applications were not 
written to recognize user areas. If you 
were logged into AO:, executed PIE from 
there, and tried to edit a file in area A3:, 
PIE would be unable to locate the file. 

You are also lost if your program uses 
overlay files—as do the “big three”: 
WordStar, SuperCalc, and dBASE II. 
These programs run by executing one 
main .COM file, but some of their specific 
functions are stored in additional overlay 
files. To conserve memory space, these 
files are called into memory only when 
needed. 

The problem is that these overlay files 
won’t be named .COM files. ZCPR will 
search its path to find an executable . COM 
file, but it will not search for overlays. 
This operation is performed within the 
program itself, not as a function of CP/M. 
(Note: Newer versions of ZCPR are cor¬ 
recting this limitation of the search-path 
feature.) 

Anyway, this general subject of user 
areas and search paths has been one of my 


Sextant November-December 1987 47 
















C Application^ 
In HOURS-Not Months! | 

with Ouic-PRO 5 "' 

Revolutionary new software lets you 
write applications with a powerful, high 
level, 4th generation development system 
that translates 100% to Language C. 

Unique applications code generator 
builds complete programs from fill-in-the- 
blanks specifications and “painted” 
screens Even non-programmers can use it 
to build complete applications with menus 
and help screens. Skilled programmers 
delight in the speed of creation of 
basic application elements. 

Comprehensive, 4th generation, struc¬ 
tured, interpretive, transaction processing I 
oriented, database language to polish upj 
the programs created on the applications F 
code generator or create new ones from 
scratch. Over 10,000 developers, world¬ 
wide, have used this powerful, fully 
debugged, product as Q-PRO 4. You too I 
can develop industrial grade, complex 
applications in a remarkably short time. 
Professionals love its over 100 commands, | 
data dictionary, path support, event 
driven architecture, memory and file 
arrays, table lookup and other advanced 
features. 

Unbelievably fast, multikey B+ tree, 
VSAM/ISAM file system makes your ap¬ 
plications run blazingly fast. No limits 
either-- on number of fields record size, 
file size or number of files open at one 
time. 

Complete recording with the easi-to- 
use, multifile query language or the un¬ 
iquely powerful report generator. Or 
write your own. 

100% translation of executable pro¬ 
gram code to K & R compatible Language 
C. After you have your entire application 
working, tested and debugged, convert it 
to C. Even if you have never written a 
C program before! And, use the same file 
handler. Translation is to Datalite C 
(standard). Lattice C or Microsoft C. 

Compile and link using the included 
(standard version only), and fully docu¬ 
mented, Datalite C and linker. 

Fantastic results! Complete, fast run¬ 
ning compiled applications- quickly, easily! | 

LAN and Multiuser versions fully sup¬ 
port Novell Netware, IBM PC NetWork, 

I Concurrent DOS and MUCDOS file and 
record locks 

Unbelievable value. Complete system I 
only $199.95 for the single user, small 
memory model; $595 for the LAN (Novell, I 
IBM PC Network) all memory models. Full | 
I 30 day money back guarantee. 

Requires PC/MS-DOS, 512 ram, hard disk | 

fTIT-E international 

136 Granite Hill Court 
[ Langhorne, PA 1 9047 (2 1 5) 968-5966J 

© 


pet concerns lately. I have been doing a 
lot of work with dBASE II and with Quick- 
Code, Fox and GelleFs dBASE II code 
generator. Both of these programs are 
dependent on overlay operations. Also, 
QuickCode generates a number of small 
program modules for dBASE. User areas 
would be an ideal way to keep several 
different dBASE applications separated 
within one diskette. 

DiskGuise 

Well, Logic Associates came to my res¬ 
cue with DiskGuise (dg). DG is a multi¬ 
function utility just two kilobytes in size. 
(It’s so tiny that its elegance of operation 
almost brings tears to my eyes when I 
compare it with some of those monolithic 
MS-DOS utilities.) 

One of dg’s features is the ability to 
rename a user area as a disk drive. If PIE 
cannot recognize area A5:, for example, 
A5: can be renamed D: (or any drive name 
of your choice). Now PIE thinks it is deal¬ 
ing with a new physical drive— D: —rath¬ 
er than with another user area of A:. 

DG also allows you to create more than 
one additional name or “alias” for one 
drive. Say, for example, you had a one- 
drive system, and an application program 
was configured to look for two drives. 
Then you could assign the alias B: to drive 
A:. The application would then think you 
had a drive B:, but all B: information 
would still be written to A:. 

Standard CP/M normally allows you to 
access 16 user areas per drive, and ZCPR 
increases that number to 32. DG allows 
you to access up to 255 user areas. 

CP/M’s STAT utility allows you to set a 
drive to read-only status to prevent unin¬ 
tended alteration of files, but that status 
will revert to read/write whenever a 
warm boot (CTRL-C) occurs. For added 
security, DG lets you assign a read-only 
status that will survive a CTRL-C. 

And last, but certainly not least, is my 
dream come true. DG lets you define 
what Logic Associates refers to as an 
“extended public drive.” One drive is 
designated such that whenever any file 
is missing from the currently logged 
drive, the public drive is automatically 
searched—even when the call has been 
made from within another program. This 
means that a program that uses overlays 
can be placed on AO: and executed while 
you are logged onto A4:, for example. 

When executed, DG tacks itself onto 
the GP/M image in memory, and 
occupies about I.75K of additional mem¬ 
ory space whenever it is loaded. This may 
be a problem in programs that utilize 
every last byte of memory, but most allow 
enough leeway. In fact, I have yet to find 
one program that will not run with DG 
installed—although QuickGode hangs up 
with a “not enough memory” error if I 
have both DG and Write-Hand-Man resi¬ 
dent simultaneously. 

You invoke the drive changes on the 
command line that calls DG; the com¬ 
mands are very straightforward. If DG is 


executed with no additional parameters, 
it identifies itself and offers a help menu. 
(On-line help in less than 2K!) 

The program recognizes actual physi¬ 
cal drives A: through P:, and allows defini¬ 
tion of “virtual” drives (user-area aliases) 
A: through P:. Virtual drive P: is the public 
drive. 

For example, to define area A6: as drive 
G:, the command line would be DG G=A6. 
Specifying AO: as the public drive would 
be DG P=A0. Multiple assignments may 
be entered on one command line, such as 
DG P=A0 B=A4: D=B1. . ., etc. Once you 
enter this, DG provides a display of the 
assignments you have just set and returns 
to the A> prompt. 

DG has performed flawlessly; after the 
first time I used it, it became one of those 
utilities I don’t know how I ever lived 
without. If you frequently use programs 
requiring overlays, have a single-drive 
system and wish to run programs requir¬ 
ing multiple drives, or have a hard disk 
with a directory system getting way out of 
control, DiskGuise is a steal at $32. 

COLUMNS 

Another entry from Logic Associates is 
GOLUMNS. The documentation refers to 
GOLUMNS as a “column processor,” able to 
process columns of text in much the same 
way a word processor manipulates indi¬ 
vidual words. If you’re looking to produce 
a newsletter or other multi-column docu¬ 
ment, check this out before you spring for 
an MS-DOS machine and one of those 
fancy (and expensive) desktop-publishing 
programs. 

Ordinarily, if you were attempting to 
produce a multi-column document, you 
would need to format your text into one 
long column with your word processor, 
print it, and then use scissors and paste to 
assemble your finished document. COL¬ 
UMNS will allow you to take that text file 
and manipulate page size, margins, and 
number of columns to produce a new file 
formatted to your liking. 

COLUMNS accepts standard ASGII text 
as input and produces standard ASGII 
text as output. So, your input file can be 
created with any editor, and your output 
file can be manipulated by any word 
processor for “fine tuning.” 

COLUMNS also gives you the ability to 
reverse the process; that is, if you have 
created a multi-column document, you 
can return it to its original, single-column 
format. 

The documentation is clear and well 
written. Many examples demonstrate the 
options available. Output may be direct¬ 
ed to the screen for previewing or to the 
printer for immediate use, or stored to a 
disk file. On-line help is also available. 

The only feature I found lacking in 
COLUMNS was the ability to reformat the 
line length of the input file. In other 
words, if you want the columns of your 
output file to be 25 characters wide, you 
must first use your text editor to format 
the entire input file to a 25-character 


48 Sextant Novemher-Decemher 1987 





















width. COLUMNS will then process the 
file, assembling pages and creating page 
breaks where necessary. 

True, COLUMNS will appeal to a fairly 
limited market. But for those requiring 
this capability, I found COLUMNS able to 
do the job well, and at a reasonable 
price—$29. 

Tutorl/O 

Speaking of limited appeal, another 
product from Logic Associates is Tu- 
torl/O. Tutorl/O is a utility designed for 
assembly language programmers and 
those interested in studying the input/ 
output (I/O) operations of CP/M. 

Fm getting in a little over my head 
here, but let’s see if I can’t explain this. 

If you’re interested in studying the 
inner workings of CP/M, you already 
know that the Digital Research CP/M 
manuals are cryptic at best. Many books 
have been written about CP/M. But an¬ 
other way to study the workings of the file 
functions of CP/M would be to monitor 
the central processing unit (CPU) itself 
and watch its reactions as CP/M functions 
are performed. Tutorl/O can also show 

Tutorl/O provides you 
with a monitor to 
the innards of 
CPIM while it’s 
working. 


you the result codes that will be returned 
to your program, and it can monitor any 
changes made in a file’s directory entries. 

Tutorl/O provides you with a sort of 
monitor to the innards of CP/M while it’s 
working. Tutor I/O is executed with DDT 
or another debugging tool of your choice. 
Used together, they will allow you to per¬ 
form the various functions related to 
CP/M’s basic disk operating system 
(BDOS). Tutorl/O lets you do this 
through a menu of single-character com¬ 
mands. After each function is performed, 
all the resulting status codes and results 
are displayed on the screen for analysis. 

ifr ve lost you at this point, don’t wor¬ 
ry. If your interest in the inner workings 
of CP/M doesn’t carry you far enough to 
understand what this means, you proba¬ 
bly won’t need a copy of Tutorl/O anyway. 
If any of this makes sense to you, howev¬ 
er, I hope I’ve deciphered enough of 
Tutorl/O’s operations to convey how 
useful this package is. 

The program and documentation as¬ 
sume that the user has a fairly solid grasp 
of CP/M and assembly language pro¬ 
gramming with reference to disk I/O 
operations. It’s definitely not a package 
for beginners. But if you’ve got that burn¬ 
ing desire to learn CP/M inside and out, 
Tutorl/O should help make your efforts a 
lot less painful—and the price is just $29. 


Others from Logic Associates 

Logic Associates also markets some 
other interesting utilities for CP/M, in¬ 
cluding SUPERMIT (a SUBMiT-like batch 
processor that incorporates a BASIC-like 
command structure), VERSBASE (a utility 
that will rename and number successive 
revisions of files, giving them all a .BAK 
extension), and MEGABACK (a backup util¬ 
ity for hard-disk users). 

Logic Associates seems committed to 
continue supporting the CP/M market¬ 
place. In fact, most of their packages were 
developed on an IMSAI 8080 computer 
with Morrow’s Disk Jockey double-den¬ 
sity controller, two Shugart S800 drives, 
and a Televideo 912C console. 

Write for a copy of their catalogue/ 
newsletter. It contains articles, hints, and 
a list of their latest products. 

Derby CP/M utilities 

William S. Derby of Livermore, Cali¬ 
fornia, saw that CP/M lacked a few of the 
features he found handy in MS-DOS; he 
developed the Derby CP/M Utilities to 
correct the situation. This set of four 
programs is a compact collection of utili¬ 
ties written in assembly language for 
speed and size advantages. 

The first program, SUB, is a replace¬ 
ment for CP/M’s SUBMIT program. It 
emulates SUBMIT in most of its functions. 
So, you can make up a text file (.SUB 
extension) of CP/M command lines, and 
CP/M can execute them as a batch opera¬ 
tion. However, SUB provides additional 
features not found in CP/M’s original. 

Most notably, SUB allows you to com¬ 
bine several submit files into one master 
file (to be called SUB. bat). This is particu¬ 
larly helpful if you have a number of small 
.SUB files; they’ll take up a lot less disk 
space in one file. Whenever you call one 
of the individual .SUB files, it will be 
invoked from the master file. 

SUB also provides an interactive mode 
that will let you input lines from the 
keyboard. All in all, SUB represents a 
much more powerful utility than SUBMIT. 

Second is SD. SD can be thought of as a 
replacement for CP/M’s STAT utility as 
well as a replacement for the DIR com¬ 
mand. SD lists the current file directory 
sorted alphabetically; it provides addi¬ 
tional information on each file, such as 
file size, number of unused sectors, and 
read/write status. A number of com¬ 
mand-line switches are available to select 
how much file information is displayed, 
and to change the Read/Write/System 
status of individual files. 

CMP is a file-comparison utility. CMP 
will compare two files, either ASCII or 
binary, and report on and identify 
differences between the two. This can be 
useful in determining if a file has been 
changed from a previous copy, or for veri¬ 
fying data integrity between transferred 
files. 

COPY is a program designed to make 
the command line for copying CP/M files 
similar to the format used by MS-DOS’s 



Enhancements, 
8-bit Software 
Still Available. 


MAGNet local area network connects 
Z89s, Z100S, and PCs! 

MAGNOLIAH 

MICROSYSTEMS 

2818 Thorndyke Avenue West 
Seattle, WA 98199 
(206) 285-7266 


Circle #134 on Reader Service Card 


. . . Software Developers . . . 

develop your software to work 
with most of the desktop printers 
on the market! 

DOT DAISY LASER COLOR JET 

CARDINAL POINT INCORPORATED has published 
(3) three volumes of the PROGRAMMERS’ HAND¬ 
BOOK OF COMPUTER PRINTER COMMANDS ... ’ 
Each book contains the ESCAPE and Control Code 
sequences for most of the personal printers made by 
leading manufacturers both old and new. Each book 
is 5W X 8W, spiral bound, and contains an easy to 
use table-format. Codes are listed in text-form with 
hex and decimal equivalents and detailed function 
descriptions. The information is not duplicated from 
one volume to the next. 

1. Voll - ’84_$37.95 4. Vol III ■ ’86_ $26.95 

2. Vol II - ’85_$26.95 5. 3 Vol Set_$77.95 

3. 2 Vol Set (I & II) _ $58.95 6. 2 Vol Set (II & III) $49.95 

(Indiana residents add 5% sales tax. Please add $3 s/h 

(UPS reg.) per order. Quantity Orders or Dealer Inquiries 
may call collect. TO ORDER CALL; (812)-876-7811, 

(M-F, 9-5 EST) For more detailed information, write: 

INC0RP0R.4TED 

P.O. Box 596-Dept-A, Ellettsville, IN 47429 
We accept MC, VISA, MO, P.O.s-same day shpg. 
Cks-allow 14days. CODs-extra. UPSBIue-$5 shpg. 


Circle #199 on Reader Service Card 


MOVING? Don't lose your 
next issue of Sextant in the 
shuffle. 

Send your Change of Address to: 

Sextant 

Attn: Circulation Department 
716 E Street, S,E, 

Washington, DC 20003 



Sextant November-December 1987 49 




























HEATH/ZENITH 
88, 89, 90 PERIPHERALS 


16K RAM 

EXPANSION 

CARD 


Only $65.00 

Shipping & 
Handling $5.00 



REAL TIME 
CLOCK 

Price $130.00 with 
Batteries 

Shipping & 
Handling $5.00 
$114.00 without 
Batteries 




2 PORT 
SERIAL 

3 PORT 
PARALLEL 

I / O CARD 


Price $199.00 

Second Operating System Driver $25.00 
Shipping & Handling $10.00 



PRICES ARE LESS SHIPPING & TAX 
IF RESIDENT OF CALIFORNIA. 

MAIL ORDER: 12011 ACLARE STREET, 
CERRITOS, CA 90701 
(213) 924-6741 
TECHNICAL INFO/HELP: 

8575 KNOTT AVENUE, SUITE 0 
BUENA PARK, CA 90620 
(714) 952-3930 


TERMS & SPECIFICATIONS SUBJECT TO CHANGE WITHOUT NOTICE 
VISA & MASTER CARD GLADLY ACCEPTED 


Circle #157 on Reader Service Card 



COPY command. So, you can use COPY 
OLDFILE.EXT NEWFILE.EXT rather than 
PIP NEWFILE.EXT = OLDFILE.EXT. COPY 
will interpret your command line, pro¬ 
cess it, and feed it to PIP in the format PIP 
expects. 

COPY is probably most useful for users 
who continually need to switch between 
CP/M and MS-DOS. Now, they won’t 
have to worry about keeping command 
structures straight. Also, COPY does add a 
little more ease of operation to day-to-day 
copying. 

The Derby Utilities are a well-written 
collection, but it will be up to you to 
determine whether or not they would be 
useful in your particular application. 
However, at a price of only $12, it’s hard 
to go wrong. They’re available in all 48- 
track-per-inch, SW' disk formats. 

CompuMagic Utility Package 

CompuMagic, Inc., of Severn, Mary¬ 
land, still distributes several software 
packages for CP/M. One package that’s 
chock-full of utilities for CP/M is the 
CompuMagic Utility Package. The pack¬ 
age consists of a collection of several small 
but useful utilities roughly divided into 
three categories. 

The first group contains file-manage¬ 
ment programs. CMCOPY is a multi¬ 
function file copy program similar to PIP, 
but with several more options. CMCOPY 
can perform multiple file copying while 
querying the user for confirmation of file 
name, overwrite status, copy verification, 
etc. It also provides an option for setting 
to zero the eighth bit of each character 
(e.g., converting a WordStar document 
file to an ASCII file). 

COMPARE will compare the contents of 
two files and report on their similarity in 
size or content. Unfortunately, the only 
information given is whether or not the 
files are the same. COMPARE offers no 
specifics about the actual nature of any 
difference. 

DS (DoubleSpace) simply takes an 
ASCII text file and converts it to a double¬ 
spaced document. 

ERASE is the same as CP/M’s ERA com¬ 
mand, but it allows multiple entries per 
command line, and also gives a query- 
before-performing option. Likewise, RE¬ 
NAME is the same as CP/M’s REN com¬ 
mand, but it adds options similar to those 
in ERASE. 

SORT is an ASCII-text sorting utility 
that will sort the lines of an ASCII file in 
ascending or descending alphabetical or¬ 
der. WC (WordCount) does exactly what it 
says—it counts the number of words in an 
ASCII file. 

Most of the file utilities respond to 
command-line switches that control que¬ 
ry mode, prompt mode, user areas, over¬ 
write status, etc. A special install pro¬ 
gram is provided to modify the default 
settings of each of the file-management 
programs. 

The second set contains directory utili¬ 
ties. MDIR and MDIRS produce sorted di¬ 


rectory listings either with or without 
file-size information. DISKDIF will com¬ 
pare two disks and report on files present 
on one disk but not on the other. DIRBAK 
lists only files with a .BAK extension. 
DIRSPACE and UDIR give a standard direc¬ 
tory, and also report on the number of 
directory entries per disk. (UDIR reports 
on all user areas.) 

The directory programs also respond to 
the same switches as the file-manage¬ 
ment series, and a similar install program 
is provided. 

The first two sets of utilities are fairly 
trivial, and are often less powerful than 
similar programs in the public domain. 
But there are a few programs of interest in 
the third set, the Special Utilities. 

One simple but possibly useful offering 
is A.COM. While logged onto another disk 
drive, have you ever tried to type “a: ” and 
found yourself accidentally typing “A;” or 
just “a” instead? Well, A. COM will catch 
that error and correct it, converting it 
to “a:”. 

CMAUTO creates an executable program 
that will run another executable program. 
In that regard, it’s like the feature of 

If you dont have 
a modem, Compu- 
Magic’s utilities are 
worth investigating. 

CP/M’s CONFIGUR program that lets you 
specify one program for automatic execu¬ 
tion on bootup. (You can give CONFIGUR a 
program created by CMAUTQ so a disk can 
be made to automatically boot and run 
the CMAUTO program of your choice.) But 
CMAUTO programs can be called at any 
time. 

One of the advantages of CMAUTO is 
that you can feed CP/M a full command 
line (116 characters)—not just the pro¬ 
gram name and an argument, which is all 
CONFIGUR will take. Also, you can include 
user-area specifications. So, if you don’t 
have a suitable search-path capability, you 
could use CMAUTO programs to call 
programs from other user areas. 

Another utility is MINIERA, which is 
just what you’d expect—a smaller, 
stripped-down erase utility. (It’s like 
CP/M’s ERA except that it can be called 
from within WordStar.) And the pro¬ 
grams R/O and RAV set, respectively, a 
file’s read-only and read/write status. 

Finally, SCREEN will capture all output 
to the console and copy it to a disk file, 
much the way CTRL-P copies console data 
to the printer. SCREEN will capture every 
byte sent to the console, whether print¬ 
able or not. 

SEARCH 

Another program from CompuMagic is 
SEARCH. SEARCH is a very flexible ASCII 
search utility. It allows you to specify an 


50 Sextant November-December 1987 
































ASCII string and one or more file names. 
The files will be searched for each 
occurrence of the specified string. Many 
options and wildcard naming functions 
are available, both for file names and for 
the text strings. 

The CompuMagic Utility Package sells 
for $45, while SEARCH is $30. The 
packages may be purchased together for 
$60. 

The programs all perform as promised. 
And most are very small and fast in opera¬ 
tion. However, I have one reservation 
about these packages from CompuMagic. 
Many of the programs are not unique; in 
many cases, similar or better utilities are 
available free in the public domain. 

With the widespread availability of 
quality public domain software and the 
fragility of the CP/M marketplace, I feel 
that CompuMagic should seriously con¬ 
sider a price reduction. By today’s 
standards of software quality, these 
packages seem overpriced. Still, if you 
don’t have a modem or other access to a 
source of public domain software, Com¬ 
puMagic is worth investigating as a 
source of useful utilities. 

FTL Modula-2 

By the way. Workman & Associates has 
released its version of the Modula-2 
programming language. FTL Modula-2 is 
available for CP/M machines—including 
a version in Heath/Zenith 5V4" soft-sector 
format. 


Workman’s promotional material states 
that FTL Modula-2 is a one-pass compil¬ 
er written by Dave Moore of Australia. It 
was written in Z80 assembly code and 
includes an integral editor. Source code 
for the editor is also available. 

It looks like a great package; un¬ 
fortunately, though, I don’t feel I have the 
programming experience necessary to do 
it justice for a full review. 

The Organizer—an update 

Tim McNeal of McNeal Software (for¬ 
merly McNeal Audio) in Warsaw, In¬ 
diana, has announced that he is releasing 
his disk cataloging program. The Organ¬ 
izer, into the public domain. He has 
uploaded the software to GEnie for distri¬ 
bution, and he will provide copies direct¬ 
ly for a $5 copying fee. 

Thanks for the public domain support, 
Tim. 

Ordering Information 

DiskGuise, $32; COLUMNS, $29; 
Tutorl/O, $29. 

Logic Associates 
1433 West Thome Avenue 
Chicago, IL 60660 
312/274-0531 

Utility Package, $45; SEARCH, $30; 
both, $60. (No charge for UPS ground; 
add $2 for UPS C.O. D., $5 for foreign 
orders. Specify CP/M disk format.) 


CompuMagic, Inc. 

PO. Box 437 
Severn, MD 21144 
301/969-8068 

GEnie information: 800/638-9636, ext. 
21; free on-line demo: 800/638-8369; 
half-duplex, 300 or 1200 baud; after 
connection, enter HHH<RETURN>. At 
the U# prompt, enter 5JM11999, 
GENIE<RETURN>. 

The FlipFast Guide to Zenith/Heath 
CP/M-80/85, $7.95. 

Sextant Publishing Company 

Dept. S31 

716 E Street, S.E. 

Washington, DC 20003 

The Derby Utilities, $12. 

William S. Derby 
PO. Box 2041 
Livermore, CA 94550 

FTL Modula-2, $49.95. 

Workman & Associates 
112 Marion Avenue 
Pasadena, CA 91106 
818/796-4401 

The Organizer, copying fee $5. 
McNeal Software 
R3-8A Lake Sharon Drive 
PO Box 904 
Warsaw, IN 46580 

219/269-3793 A 


H/Z-lOO PRODUCTS 


Detached Keyboard 

The Kres DKB-100 “detached keyboard unit” replaces your 
existing Z-100 keyboard with a detached unit. 

• 100% compatible with your original keyboard. 

• 6-foot coiled cord allows unrestricted use. 

• Works with any Z-110 or Z-120 computer. 

• Allows freedom of computer placement. 

• Stores on the front of the Z-100. 

• Styled and colored to complement the Z-100. 

The DKB-100 installs in minutes in any ’110 or ’120 computer. 
With the DKB-100 “detached keyboard” installed, you are now 
free to sit back in the chair and work, or put the machine off to 
the side and keep the keyboard where it is best for typing. 
DKB-100.SI69 + S6 S&H/unit 


Portable Conversion 

The Kres TRA-100 portable conversion allows owners of Z-100 
desktop computers to quickly and easily convert them into 
portables. The TRA-100 works with any Z-110 or Z-120 series 
computer. After the user-installable TRA-100 conversion is done, 
your Z-100 is a fully functional portable computer. 

• 100% compatible with ail Z-100 software, because it is a 
Z-100 (in a different case). 

• Works with any existing Z-110 or Z-120. 

• Single user installable conversion. 

• High-resolution 9-inch amber (monochrome) monitor with 
front-mounted intensity and brightness controls. 

TRA-100 .S995 + S20 S&H/unit 


CA residents add 6V2% sales tax. All prices subject to change without 
notice. 

P.O. Box 1268 
La Canada, CA 91011 

ENGINEERING (818) 957-6322 


Circle #194 on Reader Service Card 




DOMINO 

COMPUTERS 


Z89/90 SOFTWARE 


ELECTRONIC TYPING $ 79 

CONDOR DBMS 671 

CBASIC (CP/M) 111 

PEARL III 359 

MICROSTAT 199 

MAGIC SPELL 283 

DATASTAR 236 

WORDSTAR 316 

MAILMERGE 108 

MICROSOFT BASIC 140 

MICROSOFT COBOL 316 

MICROSOFT FORTRAN 156 

CP/M OS 140 

MULTIPLAN 279 

MAGIC WAND 236 

PROPERTY MGMT 746 

GENERAL LEDGER 316 

INVENTORY CONTROL 396 

SALES INVOICING 236 

ACCTS RECEIVABLE 316 

SUPERCALC 159 


ZlOO SOFTWARE 

Z-CHART $ 78 

CONDOR DBMS 338 

CONDOR FILE MGMT 155 
LOTUS 1-2-3 350 

SUPERSORT 103 

WORDSTAR 3.3 325 

MAILMERGE 3.3 200 

SPELLSTAR 3.3 100 

MBASIC (CPM-85) 125 

MULTIPLAN 125 

CP/M-85 OS 125 

PEACHTREE GL 295 

PEACHTREE INVENTORY 295 
PEACHTREE INVOICING 195 
PEACHTEXT 5000 250 

MICROSTAT FOR Z-DOS 200 


CALL FOR SPECIAL HUG DISCOUNTS 
ON NEW PRODUCTS. 

WE STOCK MOST ZENITH PRODUCTS 
WE RENT COMPUTERS, TOO! 

GET YOUR ZENITH CHARGE CARD 
THROUGH DOMINO COMPUTERS 


108 N. Hickory Avenue, Arlington Hts., IL 60004 

I systems 

authorized DEALER 312/870-8707 


Circle #232 on Reader Service Card 


Sextant November-December 1987 51 
















Opening Windows on 
Your '100 

Microsoft Windows is available for the ZIOO. Was it worth waiting for? 

Robert W. Rasch 


At long last—Microsoft Windows is 
available for the H/ZlOO! 

When discussed in Sextant three and a 
half years ago, Windows for the ZIOO 
seemed to be “just around the corner” 
(See “Windows Opens the Door to Com¬ 
patibility” by Frederick Zimmerman, in 
Sextant #10, May-June 1984.) Well, it 
has been a little longer than I expected, 
but now it’s here. 

What is Windows? 

When you first use it, Windows can 
seem much like an ordinary “pop-up” or 
“desktop” utility, such as Barry 
Watzman’s Perks (or Borland Interna¬ 
tional’s SideKick on the Z150 and other 
IBM compatibles). When run, Windows 
reserves an area of memory for itself, and 
loads itself into that space. After it is 
loaded, you can run an ordinary applica¬ 
tions program. Windows will be memo¬ 
ry-resident all the time, in the 
“background,” while your applications 
program is running in the “foreground.” 

Windows, however, is not really a pop¬ 
up utility. It is a utility that allows you to 
jump between applications. Windows is 
an operating-system enhancement; it 
puts your applications into memory and 
organizes them for quick access. 

In effect, it has the potential to turn 
full-featured, stand-alone word proces¬ 
sors, data bases, spreadsheets, etc., into 
components of one very powerful inte¬ 
grated program that will let you switch 
among them with just a few keystrokes. 

(Windows is compatible with some 
currently available memory-resident util¬ 
ities, if they are loaded before running 
Windows. But it could also substitute for 
most pop-up utilities.) 

Running one of Windows’ sub-pro¬ 
grams as your application can give you a 
good idea of its full potential. Windows 
comes with utilities such as a notepad, a 


Robert W Rasch lives in Johnson City, 
Tennessee. His last article in Sextant, in 
the November-December 1986 issue, 
discussed how to write computer 
simulations in MBASIC. 


calculator, a clock, and an appointment 
calendar. 

Choose the notepad, for example, and 
use it as your word processor. Then call 
the calculator; it will cover your notepad 
text. Or you can have it occupy a window 
covering just a part of the screen, with 
much of your notepad text still showing. 
As you do your calculations, you can ex¬ 
tract information from the notepad by 
means of the Windows clipboard. When 
you return to your notepad text, it will be 
just as you left it; you can then “import” 
your calculator results into it. 

Windows provides an easy method for 
running your applications. It includes 

Being able to switch 
among multiple appli¬ 
cations will spoil you. 

drop-down menus and indicates each pos¬ 
sible application by a small picture 
suitable to the choice. (The icons are 
quite nice; for instance, the picture of the 
clock, although it is tiny, has hands that 
move.) Windows gives you the choice of 
using your keyboard, a mouse, or both. 

That is what Windows looks like at first 
glance: a flexible desktop utility with 
menus and icons—in fact, that is how I 
will be treating it here. And, at $99, 
Windows is not terribly high priced for 
“just” a desktop utility. But for an idea of 
Windows’ full potential, you may want to 
look at the comments accompanying this 
article. 

The basics 

Windows comes on five 5^4" disks; the 
manual is a 6 V 2 ' x SV 2 " paperback book, 
entitled the Microsoft Windows Users 
Guide and the Desktop Applications 
Users Guide. 

Windows requires a computer capable 
of running version 2 or later of the Micro¬ 
soft Disk Operating System (MS-DOS). 
You need two double-sided disk drives or 


a hard disk. (It is best with a hard disk.) 
You also need at least 256 kilobytes of 
memory; 5I2K is recommended. 

You don’t need a mouse, but it comes in 
handy. I’ve used Windows with the 
Microsoft Mouse, which needs to be 
plugged into either the modem port or 
the parallel printer port (with a special 
cable). 

How Windows behaves 

Windows is menu driven, and you 
choose among icons. With a mouse, you 
point your way through a menu and click 
the mouse at your choice. Without a 
mouse, you can use the arrow keys to 
scroll through a menu, and use RETURN to 
execute your choice. 

Pressing the FAST REPEAT key and the 
spacebar simultaneously will provide you 
with the basic menu of operations for the 
current application. The menu for that 
application will be at the top of the 
screen, showing you the titles of its 
subsections. Over the notepad, for in¬ 
stance, “File,” “Edit,” and “Search” 
appear—these are the submenus per¬ 
tinent to the notepad’s operation. Once 
the basic menu appears, you can sweep 
through the various submenus with the 
right and left arrow keys. Hit RETURN and 
your choice is executed. 

Windows makes FAST REPEAT-spacebar 
equivalent to moving the mouse through 
a series of icons so that you can choose 
which program you will be in. Under 
Windows, the FAST REPEAT key on the 
ZIOO is equivalent to the Alt key on an 
IBM compatible. Labels are supplied for 
the keys that will be remapped during the 
installation of Windows. 

The ’lOO’s DELETE key serves as the 
Num Lock key (to shift the numeric 
keypad). The BACKSPACE key is used to 
delete. 

Windows doesn’t seem to place any 
fixed limit on how many applications can 
be simultaneously stored in memory. (If 
you exceed your memory limit, Windows 
can swap elements back and forth be¬ 
tween memory and disk; this can slow 


52 Sextant November-December 1987 








Alive and Well. 



COMPHTFR TYPF- TRADE-IN VALUE, OUR SALE PRICE REFURBISHED 

• c.'' ' T f'c-- AGAINST Z-248 OF YOUR CHOICE: WITH 30 DAY WARRANTY: 

Low Profile, 1 Floppy 

Low Profile, 2 Floppies 

Low Profile, 10 Meg 

All-in-One, 1 Floppy 

All-in-One, 2 Floppies 
All-in-One, 10 Meg 

Above prices not guaranteed with other of 

$400.00 

$450.00 

$650.00 

$450.00 

$495.00 

$695.00 

fers and discounts. Resale prices subject to pr 

$550.00 

$595.00 

$995.00 

$595.00 

$645.00 

$1045.00 

oduct availability. Software not included. 


The Z-100 is alive and well at First Capitol Computer. 
We take in used Z-100 computers of all types. If you 
have a Z-100 and are interested in trading it in on 
another computer, we are happy to work with you. Any 
parts or add-ons that you have may also be traded in. 
Call us with your list of what you wish to buy and what 
you wish to trade. We ll quote you the best prices based 
on current market conditions. 


We also sell used Z-100 computers and add-ons, 
AND we’ll guarantee their operation for 30 days after 
the sale! We stand behind the products we sell. 

Don’t forget to check with us for Z-100 products! 
We carry upgrades, add-ons, and software that is hard 
to find. As always, it is our sincere wish to provide our 
customers with the quality service and satisfaction that 
they deserve. 



First 
Capitol 
Computer 


16 Algana Dr. 
St. Peters, MO 63376-3930 


1-800-TO-BGY-IT (800-862-8948) orders and quotes 
1-314-447-8697 technical support and order status 


Before you buy. 

Call Us First. 
And Last. 
913 


Circle #206 on Reader Service Card 













down operations considerably, however.) 
Concerning the number of windows on 
the screen at the same time, the practical 
limit is simply that you would want them 
to be large enough to display a reasonable 
amount of text or data. 

So, you might put the calculator, the 
notepad, and the clock display on the 
screen all at the same time. The clock 
hands will move while you import calcu¬ 
lations into your current text; at the same 
time, the spooler can be printing a docu¬ 
ment. After inserting your calculations, 
you might have a “peek” at your calendar 
and incorporate the data on one of your 
appointments into the current text. 

You might have the clock and the 
notepad on the screen and decide to 
“zoom” to your calendar to set the alarm 
to ring at a particular time. Zoom is a 
toggle switch that makes any application 
occupy the entire screen for your im¬ 
mediate use. After the alarm is set, a 
zoom will take the screen back to the way 
things were before the first zoom; in this 
case, it will restore both the clock and the 


notepad file. 

After a group of applications has been 
loaded, zooming an application onto the 
whole screen is swift and handy. The 
loaded applications themselves work very 
quickly and efficiently, particularly if you 
load your largest applications first. 

Windows will prompt you to put your 
applications disk into the A: drive as it is 
needed. You can use a clean data disk in 
drive A: to store any file that you create. 

Using the menus 

Menus in Windows are neatly organ¬ 
ized on the screen. The top line of each 
window contains the title line, consisting 
of the name of the application (and a file 
name, if applicable). 

When multiple applications have been 
loaded, the background of the title line 
reflects which application is currently ac¬ 
tive. The name will be in normal video— 
light letters on a dark background. The 
others will have a light background. So, 
you might be typing in notepad, with the 
calculator in another area of the screen. 


Just point to the caleulator’s title line. 
Click, and you have shifted to the calcu¬ 
lator, and the title line has ehanged 
accordingly. 

Using the keyboard, you can type Alt- 
Tab to step through the loaded applica¬ 
tions, whether they’re showing in 
windows or as icons at the bottom of the 
screen. Each title line and icon will be 
highlighted in order. When the desired 
application is highlighted, you select it by 
typing Alt-spacebar; the first menu for 
that application will then appear. The 
subheadings of the menu are titled in the 
second line of the active window. After 
Alt-spacebar, a right or left arrow will 
produce a submenu for each of those 
headings. 

To select from a menu, you can type the 
first letter of the desired command, or 
you can scroll through the ehoices with 
the up or down arrow, then press RETURN 
to execute the command. To get out of the 
menu display, press the Escape key. 

Once you get the hang of it, using the 
menus becomes a series of logical and 


The Promise of Microsoft Windows 


Windows is intended to provide a 
standard graphics environment. In 
principle, it is possible to produce a 
version of Windows for any MS-DOS 
machine. Each version of Windows 
will take care of a machine’s particular 
hardware. Then, programmers can 
write software to run under Windows; 
the same version of software that runs 
on a ZlOO should run on a 150. 

To the extent that Windows be¬ 
comes popular, therefore, the ZlOO 
gains access to software written for the 
wider market. 

Integration 

MS-DOS was designed to run just 
one program at a time. But wouldn’t it 
be nice if you could keep your word 
processor active while you grabbed 
data from a spreadsheet? Then 
you could plug the data into a 
report. 

There are a number of programs— 
called integrated packages—designed 
to do just that. But they do so only 
with their specially designed word 
processor, their spreadsheet, etc. 
Most of the time, those products are 
not as good as their stand-alone com¬ 
petition. 

Windows, however, is intended to 
let you run your favorite word 
processor with your favorite data base, 
for example. You shouldn’t have to 
worry that they weren’t designed to 
work together. Windows should take 
care of that. 

Well, does it? 


Standard applications 

It is easy to infer from the Windows 
documentation that most ordinary 
MS-DOS programs—“standard appli¬ 
cations”—should run under Win¬ 
dows. 

One limitation mentioned is that 
many such programs won’t be able to 
share the screen with one another. 
But you wouldn’t have to actually exit 
the program and save your work 
before switching between programs. 
So, doing without the multiple display 
windows isn’t much of a limitation. 

The manual warns you, though, that 
with some standard applications, you 
may need to save your work before 
switching out of them. That’s more 
limiting, but at least other loaded 
programs shouldn’t be affected—any 
data in memory should still be intact. 

Unfortunately, programs written for 
the ZlOO may be optimized for very 
specific hardware details. It’s hard for 
the designers of Windows to predict 
everything a program might possibly 
do. And when your program does the 
unpredicted, all bets are off. It may 
crash, leaving everything else unaf¬ 
fected; or it may crash Windows, as 
well. 

There is only one way to be confi¬ 
dent that a standard application will 
run properly under Windows: try it\ 

The future? 

Windows was first announced in 
November of 1983. In microcomput¬ 
ing, that’s a long time ago. And yet 


Windows has still not taken a firm 
hold. Initially, it was plagued by 
delays in production. The result is that 
there has never been the avalanche of 
Windows-specific software that some 
people expected. 

But some software is being specifi¬ 
cally written to run under Windows. 
This software may enable ZlOO users 
to move into areas where their “in¬ 
compatibility” problems have been 
most notable: advanced desktop pub¬ 
lishing, for instance. 

Aldus PageMaker, the popular Mac¬ 
intosh program, is available in a 
Windows version. Micrografic of 
Richardson, Texas, offers a number of 
graphics programs for Windows. An¬ 
other company moving into Windows 
is Palantir; this is a company already 
familiar to some of you because they 
have long offered their word processor 
in Heath/Zenith-specific versions. 

John Walker 

Aldus 

411 1st Avenue South, Suite 200 
Seattle, WA 98104 
206/622-5500 

Micrografx 

1820 North Greenville Avenue 
Richardson, TX 75081 
214/234-1769 

The Palantir Corporation 
2500 Augustine Drive 
Santa Clara, CA 95054 
408/986-8006 


54 Sextant November-December 1987 





ZDRAFT for ZlOO 

Now shipping Version 2.0 


easily remembered operations. You find 
yourself getting what you want without 
having to think about it. 

Windows application programs 

The following programs come with 
Windows: CALC.EXE (25K), CALEN¬ 
DAR. EXE (37K), CARDFILE.EXE (37K), 
CLIPBRD.EXE (lOK), CLOCK.EXE (8K), 
CONTROL.EXE (52K), NOTEPAD.EXE 
(19K), TERMINAL.EXE (47K), and 
REVERSI.EXE (15K), a game. 

The documentation mentions two 
other files, WRITE.EXE and the PIE editor 
(pifedit.exe), whose functions are not so 
obvious. 

In my copy of Windows, I found 
PIFEDIT.EXE buried away in the PIE 
subdirectory on my FONTS disk. The .PIE 
files provide program information to 
Windows about applications that you 
wish to run while in Windows. Although 
it is not altogether clear what that infor¬ 
mation is and how it works, PIFEDIT 
provides for editing or creating such files. 

WRITE.EXE is a word processor you 
purchase separately. 

The notepad 

The notepad is not really a word 
processor, but it is convenient. It’s good 
enough to write and print letters, and I 
have written portions of manuscripts with 
it. It does word wrapping, and produces 
files in ordinary ASCII format. If I am 
in a hurry, I write with the notepad and 
later transfer the files to WordStar for 
proper printer formatting. (Passing them 
through the Heath Users’ Group’s 
WSCON.COM program will quickly put 
them in WordStar format.) 

The notepad cannot underline, super¬ 
script, subscript, or justify, nor can it do 
boldface. You will need a word processor 
to do those operations. 

You can scroll the screen forward and 
backward a page at a time. You can move 
to the end of a line with a single key¬ 
stroke. Cursor control is through the 
arrow keys. 

A few problems 

I’ve run into two problems in printing. 
(Your printer may behave differently.) 

When writing text files that are to be 
printed, I ve found that it’s important to 
add a blank line or two at the end of the 
file; in this way, the printhead returns to 
the left margin when the printing is done. 
But there seems to be a bug here: some¬ 
times the extra lines are ignored—leaving 
the printhead in the last character posi¬ 
tion. That’s where the next line of print 
will start, unless I turn my printer off and 
then on again. 

I also run into a problem when sending 
three or more tabs in a row. It misinter¬ 
prets them. 

For example, the lines 
Tab Tab Tab Tab Firstname Lastname 
Tab Tab Tab Tab First address line 
will not format with an equal left margin 
unless there is copy to be printed both 


New printers: 

HP LaserJet 
Epson LQ1000 24 pin 

Command mode with many 
new functions. 

Greatly expanded text facility^ 

Read offline text files 
Proportional spacing 
Microjustification 

Command entry from files. 


This entire ad is a single 
ZDRAFT drawing, made from 
an offline command file and 
printed on an HP LaserJet; 
no reduction for publication. 

ZDRAFT is still $139.00; 
demo disk and manual are $25.00. 
ETTS, Incorporated 
P.O. Box 955 
Renton, WA 98057-0955 
(206) 226-3916 


PLOT OF SINE AND 




'Ki?-- 

MS-DOS & CP/M 

CALLIGRAPHY II Printer/Graphics 



□ur popular CALLIGRAPHY II program is now available for 
MS-DOS, as well as CP/M & CP/M-85. The CALLIGRAPHY II package 
includes a screen character editor, the GRAPHICS/TEXT FORMATTER 
and Font Set 1, a starter set of alphabets, pictures and 
borders. Available for EPSON and compatable printers. The 
price of the package including complete manual with tutorial, 
is <69.00. (Calif, residents please add sales tax.) 


The GRAPHICS/TEXT FORMATTER program processes text files 
created with your favorite text editor or word processor to 
create documents with mixed text and graphics on your dot 
matrix printer. (This ad was produced using the GRAPHICS/TEXT 
FORMATTER.) It goes beyond most word processing systems in its 
ability to mix our custom fonts and graphics with standard 
text. Among the features are filling, centering and easy 
control of overlays and borders. 

Expand the library of fonts and graphics by ordering 
Font Sets 2, 3 and 4 at <19.95 each. You can also create your 
own with the screen character editor. 


U SKYCASTLE H 



COMPUTER PRODUCTS 
P.O. Box 1412, San Carlos, Ca. 94070 

Phone (415) 254-3931 


Circle #218 on Reader Service Card 



Sextant November-Decemher 1987 55 































TURBO PACKAGE 3.0 
(for Turbo Pascal) 

MULTI-TASKING, MULTI-PROCESSING, & 
MODULAR REENTRANT 640K PROGRAMS 
FREE: A multi-processor data entry program 
for 2 or more machines. 

Don’t pay high prices for a network. Turbo 
Package has true multi-processing. Use all the 
power and memory you need. 

A file processor LAN only gives you shared 
disk drives and a print spooler. Turbo Package 
lets you run data entry on several PC’s, number 
crunching on a 386, intelligent file processing on 
an AT/XT, and print spooling. Hardware required: 
one PC or compatible. Any MIMDA configuration 
is possible. 

Balance your work load and reduce hardware 
costs. Network with a modem (Wide Area Net¬ 
work), RS232, or RS422 (Local Area Network). 

Few code changes required. Call 640K pro¬ 
grams, single processor tasks, and multi¬ 
processor tasks just like procedures and 
functions. 

You also get ZapIO, a high speed screen 10 
that works with writelnQ. 

Turbo Package 2.0 

w/ 640k Pascal programs.$59.95 

w/ Multi-Tasking.89.95 

Turbo Package 3.0 

w/ Multi-Processing.149.95 

SuperMath 32-bit toolbox 

40-»- math routines.24.95 

90 day money back guarantee (In Texas add TAX) 
Visa, M/C, or COD Shipping; USA $5, Foreign $10 


Conversational Computer Systems 
5371 Verbena Rd. 

San Antonio, TX 78240 
Ph: (512) 692-0353 

Circle #213 on Reader Service Card 


Micro 3^ 

Li l\ 

Wizzard jV 
Software 


Word Wiz $19 

Full Screen Editor 

File Wiz $9 

Directory Utility 

Com Wiz $9 

Command Line Editor 

Key Wiz $9 

Keyboard Utility 

Many other programs 
for PCs and Z-lOOs 


Micro Wizzard Software 
199 Buckwood Dr. 
Hyannis, MA 02601 

(617) 778-1430 


Circle #245 on Reader Service Card 


before and after the lines with the tab 
indentations. Without any copy follow¬ 
ing, the tabs will just be ignored. Howev¬ 
er, if the tabs are replaced with spaces, it 
will print correctly. 

A minor problem is that, so far, I have 
not found a way to set text margins 
narrower than the notepad window So, I 
move another application to the screen, 
leaving the notepad in a smaller window. 
Then the notepad’s word-wrap function 
can reformat the text within the narrower 
margins. 

The clock is a good companion applica¬ 
tion with which to perform this function. 
You then have both a moving clock and 
the notepad file that you are working 
with. If Windows’ operations are slug¬ 
gish, it is an interesting diversion to keep 
the clock in the corner of your eye and 
watch it stop each time you perform some 
action in the notepad, then catch up 
when the action is done. (This has made 
me a clock watcher, though.) 

The calendar 

The calendar is particularly interest¬ 
ing, because it allows you to jump far into 
the future, a month at a time, to schedule 
an appointment. (Moving through the 
calendar a month at a time sounds slow, 
and it can be irritating when you’re first 
learning how to do it. With practice, 
though, it’s quite fast.) 

The calendar will ring a bell at an 
appointed time; I find this a most useful 
feature. I tend to lose contact with the 
world while writing, and I completely 
forget about pending appointments. The 
alarm keeps me on schedule. 

The calendar will print out a set of 
appointments, ignoring times and dates 
that have no appointments on them. Exit¬ 
ing the calendar involves pointing with a 
mouse or pressing a key. 

The cardfile 

The cardfile is a neatly constructed da¬ 
ta base utility. It displays a data base as a 
series of cards stacked in whatever order 
you choose. 

The cardfile entries (in whole or in 
part) can be printed to a file, then manip¬ 
ulated with a text editor, such as 
WordStar. 

The calculator 

The calculator looks like a pocket calcu¬ 
lator; you point to the keys on the screen 
and click them with a mouse. If you don’t 
have a mouse, you type in the numbers 
with the number keys or with the shifted 
keypad. 

In my copy of Windows, a bug shows 
up when I depress the M and + keys 
together (to store a value in memory). 
This results in a flash of automatic repeats 
of that value. The repeats are ignored in 
any calculations, but they’re a nuisance. (I 
attempted to eliminate the repeats by 
sending an escape sequence to the termi¬ 
nal; this, however, was undone by 
Windows’ initialization routines.) 



A problem in printing 

You might find that your printer doesn’t 
work after you follow the setup direc¬ 
tions. You might also find that the tutorial 
in the manual doesn’t cover the details of 
printing out a file. 

Searching through the menus reveals a 
print command—which may not work. 

When I invoked that command, an an¬ 
nouncement flashed on the screen saying 
that the file had been transferred to the 
spooler. But my Diablo sat silently and 
did nothing! No notification, no 
warnings, no hung computer, just no¬ 
thing happened. It was as if the printing 
had been successfully completed. 

The manual has sections on using a text 
editor to change WIN.INI. (This file con¬ 
tains specifications for a number of sys¬ 
tem settings, including the port that will 
be automatically assigned to a given 
printer driver.) However, the changes de¬ 
scribed there did not work for me. When 
I restarted the system after editing 
WIN. INI, the printer still would not work. 

The problem? The Diablo drivers that 
come with Windows are not appropriate 
to my Diablo 630; the TTY driver is the 
one to use. But that won’t work, either, 
unless you also use Windows’ Control 
application; among other things, this 
program lets you make appropriate com¬ 
munication settings for printers and 
modems. (MS-DOS’s CONFIGUR utility is 
not the way to govern serial or parallel 
communication while in Windows.) After 
you set things up with Control, you can 
send the output to a file as well as to a 
printer. 

Reading the manual, you might con¬ 
clude that all of this is automatic, but the 
first initialization is not automatic. Once 
made, however, the settings remain a 
permanent part of the system, unless you 
want to change to a difierent printer. 

Accessing MS-DOS commands 

It is possible to format data disks and 
create or change disk directories while 
in Windows. While Windows’ directory 
function will give you just a list of file 
names, you can get the full details with 
the “Get Info” command from within 
Windows. 

However, it is also possible to revert to 
MS-DOS applications while within Win¬ 
dows. Thus, if you want, you can look at 
the disk-drive directory; you can get all of 
the directory information in the form that 
you are familiar with. 

You can access MS-DOS commands 
from within Windows by running 
MS-DOS’s command processor (COM¬ 
MAND. COM) just as if it were any other 
program. With a two-drive system, the 
Windows System Disk could be in drive 
B:. Insert your regular MS-DOS system 
disk into drive A: and log onto that drive 
with CTRL-A. Then call COMMAND. COM¬ 
MAND will be running under Windows, 
but it will take over the whole screen; no 
other windows can be displayed. 

You could, if you wished, run a variety 


56 Sextant Novemher-Decemher 1987 















of applications programs via COM¬ 
MAND. COM. They operate sluggishly in 
this manner, however, and I have experi¬ 
enced sudden system crashes while 
doing this. 

Some applications are “safe,” and 
others are not. In my experience, GW- 
BASIC programs work fine; some text 
editors (other than the Windows note¬ 
pad) may not. 

Speed problems 

Operations under Windows can be 
sluggish. This is mostly associated with 
how you have loaded all the applications 
you intend to use. 

At the start of a session, it is most 
helpful to load a series of applications 
from Windows’ Executive (main menu). 
The Executive shows you a disk directory, 
then it’s simply a matter of moving to the 
program name in the directory and hit¬ 
ting SHIFT-ENTER. The program will be 
loaded without your having run it. As 
soon as programs are loaded, they will 
appear at the bottom of the screen as 
icons. The system can switch back and 
forth between them with alacrity, and 
they zoom with ease. 

If you wanted, you could just tell the 
Windows Executive to load an applica¬ 
tion when you first needed it during a 
session. Depending on what applications 
you are using, however, that could make 
Windows incredibly slow. (Can you be¬ 
lieve minutes between striking a key and 
seeing the character appear on the 


screen? This happened to me only once, 
but it did*happen.) 

Windows goes much faster if the larg¬ 
est application (in kilobytes) is loaded 
first. You can load and run one application 
from the MS-DOS command line that 
invokes Windows. My largest application 
file is about 5K. This is RWR.CAL, a calen¬ 
dar file that keeps records of past dates, as 
well as my schedule for the future. 

So I boot up, then type WIN RWR.CAL. 
Loading both Windows and the data file 
takes about a minute and a half My calen¬ 
dar is then active, and I might load the 
clock, notepad, and perhaps the calcula¬ 
tor or the cardfile. Then we are off and 
running. 

If you haven’t loaded the print spooler, 
you’ll have to wait for it to be load¬ 
ed before printing starts. Subsequent 
printouts take much less time. Again, if 
it’s speed that you want, load all the 
applications at the start of your Windows 
session. 

Drive accesses are slow, too 

Windows is slow when reading from or 
writing to floppy disks; it is probably 
much better with a hard drive. I find that 
it is certainly more convenient with a 
memory-disk drive: my two-drive system 
functions as a three-drive computer. 

I use the RAM disk that comes with the 
MS-DOS 2 Programmer’s Utility Pack, 
and set it for a size of 192K. (I have an 
H/ZIOO with 704K of memory; as noted 
above, 512K is recommended for opti¬ 


mum performance of Windows.) I also set 
WIN. INI (the initialization file) so that it 
sets the RAM disk (l:) as the “swapping 
disk. ” This means that temporary files can 
be written to and from the RAM disk, 
with all the speed it provides. 

Applications can be moved to the RAM 
disk by copying them there either before 
or after Windows is initialized. 

Spoiling yourself 

The utilities that come with Windows 
are not intended to compete with stand¬ 
alone programs. Nonetheless, I think 
you’ll find them quite useful. Among 
them, I found the calendar and cardfile 
utilities to be quite well implemented. 

What I dislike most is that it takes so 
long to initialize Windows using floppy- 
disk drives. 

But being able to switch among 
multiple applications will spoil you; you’ll 
miss that capability when outside of 
Windows. 

One thing is certain, though: You’ll 
view computing in a different light—just 
by opening some windows, you might 
say. 

Ordering Information 

Microsoft Windows (for ZlOO), model 
#MS-3063-30, $99. 

Heath Company 

Benton Harbor, MI 49022 

Orders: 800/253-0570; in Michigan and 

Alaska, 616/982-3411 A 


e I n I y e SOFTWARE INC. 


ir NOWAN AUTHORIZED ZENITH DEALER ir 


We have all types of high quality Zenith computers. 

Z-158’s Z-200’S Z-148’S Z-181’S 

Please call for pricing in the configuation you need. 


OUR OWN QUALITY SIRIUS SOFTWARE 



SUPER TREK 

A space war game in full color graphics. 
Do battle with dreaded Kligites. Avoid worm 
holes, experience black holes. 

$29.95 

KONGO 

Avoid the obstacles and traps as you 
search for treasure in a variety of increas¬ 
ingly difficult mazes. Full color animated 
graphics. 

$29.95 


BERLIN 

Control over 100 planes at once while you take 
command of the air war over Europe during WW11. 
Play the American side or the German side against 
the computer. Berlin is for the Z-100 only, (one or more 
players) 

$39.95 


Orders Only Florida Residents 

Please PHONE Inquiries 

^ 1 - 800 - 423-7801 1 - 305 - 971-8068 

SIRIUS SOFTWARE. INC.. 1524 N.W. 65th Ave., Margate. FL 33063 


Circle #212 on Reader Service Card 


H89 20.MEGABYTE WINCHESTER, Only $595 

TIRED of swapping floppies and living with limited space? 

• Boot from hard disk, 3 logical drives 

•Seagate ST 225 drive and controller can be used in H/Z150-160 
•External option, $125; parallel-printer port, $10 
•Drive and controller for H/Z150-160, $350 


H89 & H/Z150-160 SPEED DOUBLER, $34.95 


STOP WATTING! Increase your computer’s speed NOW! 
Easily installed. NO trace cuts or permanent mods. 


H89 

• Software-select 2- or 4-MHz 

• Supports Heath, Magnolia, 
CDR CP/M, and HDOS 

• 4-MHz Z80A included 

• Complete kit 

with s/w.$24.95 


H/Z150-160 

Runs at 6.67 or 4.77 MHz 
2.5 Norton Index with V20 
FREE hardware reset 
Satisfaction guaranteed! 

Complete kit .$24.95 

V20, 8 MHz, ceramic ... $12.00 


EXPANDED MEMORY FOR H/Z150-160 

Super PAL—1.2 meg of memory. Disk driver included. $49.95 
MT PAL—640K or 704K on single memory card $19.95 

SOFTWARE FOR ALL 
HEATH/ZENITH COMPUTERS 

Perfect Printer, Perfect Money, or MT Accountant, $19.95 
Perfect Funds, $29.95 Paycheck, $39.95 

ORDER NOW by writing or calling: Micronics Technology 
(904) 897-4257 449 Barbados Way, NiceviUe, FL 32578 

Checks, Visa, MasterCard accepted. Rorida residents add 5% tax. 
Shipping and handling: $2 Winchesters: $15 


Circle #207 on Reader Service Card 




















Use Your 'ISO's Unused 
Memory 

The Z150 has enough unused RAM to hold a bigger keyboard buffer and some 
assembly language software. 

David D. Clark 


You’ve probably come up against the 
old rule: Applications will expand to use 
all available memory. It really is true. In 
this article and in a sequel, I’ll show 
you how to write programs that use a 
chunk of the Z 150’s random-access 
memory (RAM) not normally accessible 
to the Microsoft Disk Operating System 
(MS-DOS). 

The scratchpad 

As you probably know, the Z150 has its 
monitor routines and a large part of its 
basic input/output system (BIOS) in read¬ 
only memory (ROM). Some of the rou¬ 
tines in ROM require RAM as a scratch¬ 
pad area. That area of RAM takes up 16K 
and begins at address FOOOiOOOO. (The 
SI (System Information) program that 
comes with the Norton Utilities will show 
you the scratchpad’s location.) 

The surprising thing is that only a small 
fraction of that 16K of memory is used for 
anything. Zenith’s Programmers Refer¬ 
ence Manual (TM-I50) gave me my first 
hint that this extra RAM could be used for 
something other than a scratchpad area 
for the ROM routines. The chapter about 
the keyboard presents a small program 
that uses part of the scratchpad RAM to 
increase the size of the keyboard type- 
ahead buffer to 4K. 

My own experiments indicate that less 
than IK of the scratchpad area is used by 
the BIOS or monitor routines. To find out 
what was going on there, I wrote a pro¬ 
gram that “takes a picture” of the contents 
of the scratchpad area and stores it on 
disk. I would take a picture, do some 
processing, take another picture, and so 
on. Then I compared the “snapshots” of 
memory stored on disk. I did the tests 

David D. Clark lives in Bristol, 

Indiana. He has worked as a technical 
editor, and has been published in 
Byte magazine and Dr. Dobb’s 
Journal. 


while running MS-DOS 2.11 and 3.10. 
After running lots of applications and 
doing lots of comparisons, I found that 
the only changes were in the lowest IK of 
the scratchpad RAM. 

That leaves 15K of unused space. Now, 
15K is not all that much by MS-DOS 
standards. But it is large enough to 
hold some useful programs. Small RAM- 
resident programs—such as the keyboard 
buffer, a screen saver, a screen clock, or a 

Writing programs to 
run in the scratchpad 
is very much like 
writing memory- 
resident programs. 

program that displays the status of the 
keyboard’s Caps Lock and Num Lck 
keys—are perfect examples of the types 
of programs that could be put in the 
unused memory. 

In this article and in its sequel. I’ll 
discuss how to write programs that load 
into and run from the scratchpad 
memory. 

A word of caution first, though. The 
use of the scratchpad memory is not well 
documented. It may happen that some¬ 
day Zenith will decide to use more of the 
scratchpad area, or change its size, or 
move it to a different location. Un¬ 
documented features have a habit of 
changing from one product to the next 
without notice. 

Writing programs to run in the 
scratchpad is very much like writing 
memory-resident programs. In this arti¬ 
cle, we will rework the keyboard-buffer 
program. We can familiarize ourselves 
with using the new memory area without 
becoming bogged down in details such 


as code relocation. With the keyboard- 
buffer program we will write, no 
executable code is moved into the 
scratchpad memory. (Code relocation 
comes next time.) 

Expanding the keyboard buffer 

MS-DOS maintains a 16-character 
type-ahead buffer in low memory. The 
routine that handles the keyboard-action 
interrupt uses this buffer to store key¬ 
strokes until a program or the operating 
system can use them. For example, be¬ 
cause of some action that must be execut¬ 
ed, a program may not be able to 
completely respond to one keystroke 
before the next is entered. A word 
processor, say, might be automatically 
reformatting a large paragraph as you 
type. If you enter characters faster than 
the program can respohd, they will be 
stored in the keyboard buffer until the 
program can accept them. 

An entry in the buffer contains the 
main byte (often just the ASCII charac¬ 
ter) and an auxiliary byte (usually the 
keyboard scan code, to indicate the key 
location that actually produced the char¬ 
acter); so, each keystroke occupies two 
bytes in the buffer. 

The buffer is maintained as a circular 
list, with a pointer to the head of the list 
and another pointer to the tail. Copies of 
these pointers are stored in low memory. 
The two-byte word at 0040:001A points to 
the head of the list, while the word at 
0040:00IC points to the tail. 

In addition, the Zenith ROM routines 
keep a copy of the number of the memory 
segment in which the type-ahead buffer 
is stored, the offset to its starting point in 
that segment, and the offset of the last 
byte in the buffer. 

These values happen to be stored in the 
part of the scratchpad memory that the 
ROM does use. The buffer’s segment is 
stored in the word at F000:00C8. The 
starting offset is stored at F000:00CA, 


58 Sextant November-December 1987 









Beyond 

IBM PC 
Compatibility: 



Z'lOO users who are ready for PC compatibility, should 
keep one thing in mind. The future. New, state-of-the-art 
PC software is creating ever greater performance demands 
on computer hardware. Large scale, memory intensive 
programs for networking, graphics, number crunching 
and communications are quickly becoming the rule, 
not the exception. But software is only as good as 
the system that runs it. 


EasyPC will run it all. 

Even the newest copy-protected 
best sellers. That’s because you 
actually boot up PC hardware, 
not software translation routines. 


Ililllllllllllilll I 


m 


EasyPC runs faster, too. 
Faster than an IBM PC, faster 
than a Z-150, and faster than 
any other emulation scheme 
you can buy. 



EasyPC will support a fully integrated 
Local Area Network System (LANS) 
of 7^100% PC*s and AT*s communicating 
at llSKbaud. 


Networking is now a reality for Z-lOO users. 

EasyPC will fully support a network of up to sixteen Z-lOO’s, 
PC’s and AT’s. EasyPC is the core of an integrated system 
of components that includes RAM expansion, I/O, math 
co-processing, hard disk subsystem and more. For serious 
users, it’s the only choice. 


Ask to see an EasyPC in action. 

Visit your Heath/Zenith Electronics Center or independent 
UCI dealer and see how easy it is to turn your Z-100 into a 
PC compatible system. For the name of your nearest dealer, 
just call 800-UCI-COMPUTER. 

EasyPC is a trademark of UCI, Corp. Z-100 and Z-150 are trademarks of Zenith Electronics Corp. 

IBM and IBM PC are trademarks of International Business Machines. 



J CORPORATIOIM 


948 Cherry Street, Kent, Ohio 44240 
(216) 673-5155 / 800-UCI-COMPUTER 


Circle #180 on Reader Service Card 
















while the word at F000:00CC points to 
the last byte in the buffer. To create a 
larger type-ahead buffer, we just need to 
reserve some space somewhere and reset 
all of the pointers accordingly 

Programming for the scratchpad 
memory 

Because the scratchpad area is outside 
of the memory managed by MS-DOS, 
there are some difficulties in using pro¬ 
gramming tools designed for MS-DOS 
applications. We will work primarily with 
assembly language, because it is the only 
language that allows us enough flexibility 
to do what we want. 

A program written to run in the 
scratchpad memory can be broken down 
into two basic parts: the part that will 
actually run in the scratchpad area, and 
the code that installs it there. The part of 
the program that does the installation can 
be written just like any other program 
designed to run under MS-DOS. 

Before we discuss the installation, 
however, we must look at what we will 
install. 

Designing a program header 

When a program is loaded into memo¬ 
ry, MS-DOS creates a special header 
called the Program Segment Prefix, or 


simply PSP. The PSP contains lots of in¬ 
formation that the running program and 
operating system can make use of. This 
information includes such items as any 
arguments given on the command line 
(names of files to be DELeted, say), 
addresses of error-handling and exit 
routines, and so on. (See Table 1 for a 
summary of the information contained in 
the standard PSP.) 

For the programs designed to execute 
in scratchpad memory, we will create a 
header much simpler than the standard 
PSP All of the information in our header 
will be used to help in the installation of 
programs in scratchpad memory. The 
header will be set up so that the programs 
may be installed anywhere in the scratch¬ 
pad RAM, and in any order. (See Table 2 
for the contents of our header.) 

The first field in the header is what I 
call a signature word. It is an easily recog¬ 
nized and relatively unlikely pair of bytes. 
I chose D6 C9 (hexadecimal), because 
they do not correspond to any 8086 in¬ 
structions or ordinary ASCII-text char¬ 
acters. MS-DOS uses signatures in a 
similar way; for instance, they are used to 
mark the beginning of the area in ROM 
that controls some add-on boards. In our 
keyboard-buffer program, we will use a 
signature word to detect the presence of a 


previously installed program. 

The second field consists of eight bytes 
containing the name of the program in 
ordinary ASCII. Our installation code 
can check all the program names in 
scratchpad RAM to see if the program it is 
attempting to install is already present. 
Using an ASCII string for the name 
makes debugging easier. Searching mem¬ 
ory for a readable string is a lot easier than 
looking for an arbitrary series of hexadec¬ 
imal values. 

The third field in the header is a word 
reserved for the address of the boundary 
of the free memory—which is the first 
paragraph of scratchpad memory after 
the program. A memory paragraph has an 
address evenly divisible by 16 (10 hex); a 
paragraph is the smallest piece of memo¬ 
ry that can be referenced by a segment 
register. (It will be handy to be able to 
reference the free memory by a single 
register value.) 

The pointer to the paragraph after the 
end of the program will point either to 
free memory or to the beginning of the 

Small RAM-resident 
programs are the 
types of programs 
that could be put in 
the unused memory. 

next program in a chain of installed 
programs. If it points to a word containing 
a signature byte, then another program is 
already installed there. That program’s 
header will provide the installation code 
with yet another pointer to possible free 
memory. 

The search continues until the word 
pointed at contains no signature word. An 
area of memory without a header can be 
considered free for use. The pointer to 
the free memory area will then allow the 
installing routine to determine if there is 
enough space left to install the new 
program. 

The fourth part of the header is a 
variable-length list. Each element in the 
list is five bytes long, and corresponds to 
one interrupt intercepted by the scratch¬ 
pad program. The first byte contains the 
interrupt number. The remaining four 
bytes hold the interrupt vector in effect 
before the program was installed. The 
installation part of the program is respon¬ 
sible for filling in these locations. 

These interrupt numbers and vectors 
follow one another until an interrupt 
number of 0 is encountered, indicating 
the end of the list. (I hope no one wants to 
take over interrupt 0. That is the “Divide 
by 0” interrupt.) 

The list of intercepted interrupts can 
be used for “chaining ” interrupt calls and 


Offset 

Field 

00 - 01 

Location of interrupt 20h (program termination) 

02 - 03 

Memory limit (first address above end of RAM) 

04 

Reserved; usually 0 

05 - 09 

Alternate entry point (for CP/M compatibility) 

OA - OD 

Location of interrupt 22h (terminate-handler) 

OE - 11 

CTRL-C handler address 

16 - 2B 

Used by MS-DOS 

2C - 2D 

Segment address of system-environment data 

50 - 52 

Function-request dispatcher 

5C - 64 

First FCB parameter 

6C - 7F 

Second FCB parameter 

80 - FF 

Default disk transfer address 

80 

Parameter length 

81 - FF 

Parameters 


Table 1. Contents of the standard program-segment prefix (PSP). Created by 
MS-DOS when a program is located, the PSP is stored in memory immediately 
below the program, and serves as a means by which MS-DOS and the program 
can exchange information about important system parameters, etc. The author 
established a much shorter header to serve a similar purpose for his 
scratchpad-RAM programs. (See Table 2.) 


Offset 

Field 

00 - 01 

Signature word 

02 - 09 

Program name 

10 - 11 

First free-memory address 

12-?? 

List of interrupts to be intercepted 


Table 2. Contents of the header for a scratchpad-RAM program. While 
containing much less information, this header serves much the same purposes as 
a standard MS-DOS PSP. (See Table 1.) 


60 Sextant Novemher-December 1987 








for later removing a program. The key¬ 
board buffer alteration described here 
does not take over any interrupts. (Next 
time, we ll do that.) 

The header makes up just about all of 
the interesting part of the new keyboard 
buffer. The remainder is just space re¬ 
served for buflPering the keyboard input. 

Find free memory 

The keyboard-buffer program is 
KEYBBUFR.ASM, given in Listing 1. Instal¬ 
lation is the important part of this key¬ 
board-buffer program. And one of the 
essential parts of this process is finding 
out exactly where to install the new buf¬ 
fer. This is where the design of the header 
becomes significant. 

Listing 2 is FINDFREE.ASM, a small 
routine iNCLUDEd in all of my scratchpad 
programs. This is the source code for the 
FindFreeMem procedure, which is used 
to find the correct location to install the 
program. Its operation is described in the 
pseudo-code fragment in Listing 3. 

If a previously installed copy of the 
program is not found, the routine returns 


This program will let 
you establish an 
expanded keyboard 
buffer in the 
scratchpad RAM. 


with the carry flag cleared. The carry flag 
is set if the program is already installed. 
Either way, the DS register contains a 
pointer to the relevant memory para¬ 
graph. DS points to the available memory, 
or to the previously installed copy of the 
program. 

KEYBBUFR.ASM 

Now is the time to start filling in the 
details. Let’s examine KEYBBUFR.ASM 
(Listing 1) piece by piece. 

The program starts with a list of 
equates. KeysToBuffer determines the 
size of the new buffer. In this case, it will 
be large enough to hold 100 keystrokes. 
That should be enough for just about 
anybody. 

The value of FirstFree is the paragraph 
address of the first location within the 
scratchpad RAM where programs may be 
loaded. (The actual first possible location 
is lower. FirstFree is IK after the start of 
the RAM.) 

LastFree is the paragraph boundary of 
the first memory area after the scratch¬ 
pad RAM. (In my system, there is no 
memory there.) These two values de¬ 
termine the location and size of memory 
available in which to install scratchpad 
programs. 


Listing 1. KEYBBUFR.ASM, source code for the program that lets you establish an 
expanded keyboard buffer in the RAM ordinarily used only as a scratchpad for 
routines stored in the ZI50’s ROM. (Note that KEYBBUFR will INCLUDE the 
FINDFREE.ASM source code found in Listing 2. This provides the code that 
actually determines where in scratchpad RAM the expanded keyboard buffer 
may be placed.) 



PAGE 

60,132 




KEYBBUFR.ASM 

— create a large keyboard 

type-ahead buffer 


in the unused 

portion 

of MFM-150 scratch pad memory. 


David D. Clark 




1 January 198? 



OldExit 

EQU 

0 ; 

DOS 1 .XX exit function 

GetDos 

EQU 

30h ; 

get DOS version number 

Terminate 

EQU 

4ch ; 

DOS Terminate Process 

SigWord 

EQU 

0d6c9h ; 

signature word 

SigLength 

EQU 

8 ; 

length of signature string 

KeysToBuffer 

EQU 

100 ; 

number of keystrokes to buffer 

BufSize 

EQU 

(2«KeysToBuffer); 

size of required buffer 

FirstFree 

EQU 

0f040h 

first free memory paragraph 

LastFree 

EQU 

0f400h ; 

last free memory paragraph 

cr 

EQU 

0dh ; 

carriage return 

If 

EQU 

0ah ; 

line feed 


Macros 




CStoDS 

macro 





mov 

ax,cs 




mov 

ds ,ax 




endm 



DosCall 

macro 





int 

21h 




endm 



» 

TermProc terminates a 

process with the 

code passed as 


an argument. 




TermProc 

macro 

RetVal 




mov 

ax,((Terminate SHL 8) OR RetVal) 



DosCall 





endm 



9 

DispStr displays the j 

string whose offset is passed as an argument. 

DispStr 

macro 

String 




mov 

dx,OFFSET String 




mov 

ah,9 




DosCall 





endm 



j 

TypeStr allocates memory containing the 

string passed as 

; 

argument, then displays it. A cr/lf pair is appended to 

5 

the string. 




TypeStr 

macro 

String 




local 

a,b 




jmp 

SHORT b ; 

bypass data definition 

a 

db 

String,cr,lf, 


&b&: 

DispStr 

a 




endm 




Segment definitions 



MonDat 

EQU 

0F000H ; 

Z-100 PC monitor data segment 

MonSeg 

SEGMENT 

AT MonDat 



KeyBuffSegment 

EQU 0c8h ; 

buffer segment 


KeyBuffStart 

EQU 0cah ; 

start offset of buffer 


KeyBuffEnd 

EQU 0cch ; 

end offset of buffer 

MonSeg 

ENDS 



BiosDat 

EQU 

040H ; 

the BIOS system RAM area 

BiosSeg 

SEGMENT 

AT BiosDat ; 

compatible data segment 


KeyHeadPtr 

EQU 1 ah ; 

buffer head pointer 


KeyTailPtr 

EQU Ich ; 

buffer tail pointer 

BiosSeg 

ENDS 



Only 

SEGMENT 









Sextant November-December 1987 61 













Use your Z181/183 

as a portable VT220/240 workstation with: 

•TRUE DOUBLE HIGH/DOUBLE WIDE 
•“TRUE” 132 COLUMN MODE (128 actual) 
•TRUE SMOOTH SCROLLING 
• KERMIT & XMODEM FILE TRANSFERS 

ZSTEMpc"‘VT220 Emulator $150 

ZSTEMpc"'VT240 Emulator $250 

including 4014 and REGIS graphics. 

also available PS220” Keyboard 

(see our PowerStation advertisement) 

KEA Systems Ltd. 

#412 - 2150 West Broadway 
Vancouver, B.C. Canada V6K 4L9 
Support (604) 732-7411 
TELEX 04-352848 VCR FAX (604) 732-0715 

Order Toll Free (800) 663-8702 

30 day money back guarantee AMEX/MC/VISA 

Circle #175 on Reader Service Card 


ZENITH 

I.APTOPS! 

For Work • For School • 

For People On The Move 

Zenith 181 _ 

4.77 MHz & 8 MHz! 

Zenith 183 _ 

Int. 10 MB Hard Drive 
& Battery Operable! 

NEW. Ext. 514" Drive for 8 MHz 

Zenith 181 & 183 In Slimline 
V 2 -Ht. Case w/Power & Cable 

Also Available— 

1) External 5^/ Drive & 3 V 2 " 

Drive For Other Laptops, IBM 
PC/XT/AT, PS/2 & Compatibles 

2) 3 V 2 " Internal Drive For Your 
Desktop 

Diconix Printer, SABA Hand-Scan, 
Hard Drives, “Pocket” Modems, 
Diskettes, Other Laptops & 
Accessories Available 

Call For Low Pricing, Latest 
Models, and Fast, Honest, 
Reliable Service 
201-469-7678 

Open 7 Days 9 a.m.-9 p.m., EST 

Computer Options 
Unlimited 

(“The Laptop Specialists”) 


ASSUME CS:0nly, DS:0nly, ESrOnly, SS:Nothing 



ORG 

100h 

KeyBuf 

PROC 

FAR 

CodeStart: 

JMP 

Install 


The header for the keyboard buffer in scratchpad memory. 


HeaderStart 

EQU 

$ 


Header: 

Sig 

DW 

SigWord 

; the signature word 

SigString 

DB 

'KEYBBUFR' 

; unique application name 

FreePtr 

DW 

9 

; pointer to next free memory 

IntList 

DB 

0 

; no interrupts replaced 

HeaderEnd 

EQU 

$ 


HeaderLen 

EQU 

(HeaderEnd 

- HeaderStart) 

SigStringOffset EQU 

(SigString 

- HeaderStart) 

FreePtrOffset 

EQU 

(FreePtr 

- HeaderStart) 

BufStart 

EQU 

HeaderLen + 1 ; offset of first byte 

BufEnd 

EQU 

BufStart + 

BufSize ; offset of last byte ; 


Install — install the memory resident code. First, check 
for needed DOS version. Next, call FindFreeMem to check the 
scratchpad memory to see if we are already installed. If so, 
print an error message and exit. If not already installed, 
check tne amount of room left in memory. If insufficient, print 
message and exit. Otherwise, if everything looks OK, copy 
the header to the location in the scratchpad and reset the 
BIOS and ROM monitor pointers to the new buffer. 


Install: 

; Print out a sign on message. 

TypeStr 'KeyBufr — Keyboard Buffer. Ver. 1.0' 

; Check for proper DOS version. Need 2.0 or above. 
CheckDos: 

MOV AH,GetDos 

DosCall 

CMP AL,2 ; above or below 2.0? 

JNB CheckMem 


; Wrong version of DOS. Display message and terminate 
; using function 0 of INT 21h (since DOS 1.xx does not 
; support function 4ch, terminate process). 


WrongDos: 

TypeStr 'Requires DOS 2.0 or higher.' 

MOV AH,01dExit 
DosCall 

; Check to see if we are already installed and, if not, 

; is there enough room to install the buffer. FindFreeMem 
; trashes DS, so roDaember to reset it before calls to 
; DOS functions that use it as part of a pointer (such as 
; 9, to print a string, used in the TypeStr macro). 

; FindFreeMem returns with the carry flag set if it finds 
; us already installed. 


CheckMem: 

CALL FindFreeMem ; generic header checker 

JNC CheckSpace 

; Already installed. Display message and terminate 
; process with a return value of 1. 

AlreadyInstalled: 

CStoDS ; restore DS to this segment 

TypeStr 'Already installed,' 

TermProc 1 


; Check to see if there is enough free memory to 
; install the buffer and header. 


CheckSpace: 


MOV 

AX,LastFree 

MOV 

DX,DS 

SUB 

AX,DX 

JC 

NoSpace 

MOV 

CL,4 


; number of paragraphs free 
; first free memory paragraph is 
; after end of scratchpad 
; convert available paragraphs 


Circle #191 on Reader Service Card 
62 Sextant November-December 1987 


























Save 3^/„ off each issue of Buss 

by subscribing for 20 issues. 

□ 20 issues for $28 ($40 overseas) 
o 10 issues for $18 ($24 overseas) 

av.s. 

Card 
Exp. date 
Name 
Address 




Buss, Dept. S31 
716 E Street, S.E. 
Washington, DC 20003 


S31-B 


Save 3^/„ off each issue of Buss 
by subscribing for 20 issues. 

20 issues for $28 ($40 overseas) 
U10,ssuesfor$]8($24oversS 

□Ch.,ge„, 

Card #___ 

Exp. date 
Name 
Address 



Buss, Dept. S31 
716 E Street, S.E. 
Washington, DC 20003 


S31-B 
























When mailing in »" 
please nse ZIP node 2000J. 



business reply mail 

^^.?STLsSPE«M.TNO,309SWASH,NaTON.DC 
POSTAGE WILL BE PAIDBY ADDRESSEE 


buss/sextant 
Washington,’ DC '20077-0860 



When mailing in an 
please use ZIP code 20003. 



NO POSTAGE 
NECESSARY 
tF MAILED 
IN THE 

UNITED STATES 


business reply mail 

S!! TCLASSPERMITaO.1309eWASHINGTON.D.C. 

POSTAGE WILLBEPAIDBY ADDRESSEE 


buss/sextant 
W ashiSton,’ DC ‘20077-0860 














Look what happens when we put 
our minds together! 


Great ideas come together in Buss 
newsletter. Subscribe, and you’ll get 
inside information from the 
Heath/Zenith world. Since 1977, 
Buss has been a reliable news 
source and a dynamic forum 
between users and vendors. 

No other Heath/Zenith-specific 
publication comes to you as often 
as Buss. Twenty times a year (every 
two to three weeks), you’ll be on 
top of events and information about 
your Heath/Zenith computer. 

Buss costs only $28 for a year’s 
subscription—a small amount 
compared to the wealth of news 
and information you’ll get to 
support your system. 


The Independent 



Here’s what Buss offers: 
>-New product sources and 
upgrades for all machines, 
from the ’8 to the ’386 
>-CJsers’ advice and discoveries 
about their systems 
>-FREE “For Sale” ads so you 
can buy or sell equipment 
>-“Requests for Assistance”— 
get help for your system 
through the network of 6,000 
Buss subscribers 
>-News and events in the 
Heath/Zenith community 
>-Gnbiased coverage of 
Heath/Zenith systems 



Newsletter of Heath/Zenith 


Computers 


GET 20 ISSUES FOR $28. 

Subscribe now and get this 

FREE Bonasi 


CALL NOW, TOLL FREE: 

The Buss Directory is an annual guide 


® 800/341-1522 ® 

to over 400 Heath/Zenith vendors of 

Buss 

Charge it to your Visa or MasterCard 

hardware and software products, as well 

Directory 

DATATEL 800™ for orders only. 

as a handy index to Buss, REMark, and 


Monday-Friday 8 a.m.-9 p.m., Saturday 

Sextant articles from 1982 to 1986. 


9 a.m.-5 p.m. Eastern time 

You’ll have up-to-date information at 


Or mail coupon with payment now to: 

your fingertips about available resources 


Buss, Dept. S31 

for your system. It’s an indispensable 


716 E Street S.E. 

reference manual. 

Moffctftan 450 sources lo help you complete 

Washington, DC 20003 

Pay now and get this directory, a $12.50 
value, FREEl 



I— ^— — — — — — — — — — 

Count me in—start my Buss subscription! 


Send me: 

□ 20 issues for $28 ($40 overseas) 

□ 10 issues for $18 ($24 overseas) 

Name_ 

Address__ 


□ I’ve enclosed payment. Send me The Buss 
Directory right away! (Checks must be in (J.S. 
dollars payable on a (J.S. bank.) 

□ Charge my □ Visa □ MasterCard 

Card #_ 


Exp. date_ 

□ Bill me. Send me the directory when 1 send 
payment. 


i_ 


Buss, Dept. S31, 716 E Street S.E., Washington, DC 20003 


1 


j 


Sextant November-December 1987 63 

































WILL IMPROVE YOUR IMAGE 


Capture CGA graphs] 
Use .MAC art 


Now, with the new 
ShowOff Art/Utility 
disk you can: 

• Print ShowOff 
graphics on laser 
printers 

• Convert ShowOff 
pictures to MAC 
format l 


ALFA SALES 

BY 

REGION 



Computers used for Business 



Zenith 10% 


ShowOff $79 
demo disk $3 


ShowOff + Logitech Mouse $174 
ShowOff Art/Utility disk $15 


HOGWARE COMPANY 
470 BELLEVIEW • ST. LOUIS, MO 63119 
(314) 962-7833 

Versions of ShowOff available for Logitech, MS and PC Mouse, HIPAD and Summagraphics digitizers. 
MC check min requirements: Z100 Color RAM 384K RAM 


order direct; VISA 


With ShowOff, your 
Z100 wili produce 
outstanding hires 
graphics. 

ShowOff offers: 

• 640 X 480 

• 92 fiil colors 

• 92 patterns 

• 25 text styles 
AND, graphic com¬ 
patibility unmatched 
by any other system 




MS-DOS 2.0 ,H 


Circle #144 on Reader Service Card 



EMULATE ~ Break the format barrier! 


Read and write these disk formats: 

Actrix DEC Rainbow Magnolia Royal/Triumph 

Altos Eagle II Morrow MD Sanyo 1100 

AMPRO Epson QX-10 NCR DecMateS Superbrain 

Beehive Tpr Fujitsu CP/M86 NEC PC-8001 A Televideo 
GDR Systems IBM CP/M86 Osborne 1 TRS80 CP/M 

Cromemco IMS 5000 Otrona Xerox 820 

DEC VT180 Kaypro II PMC MicroMate Zorba 

H37 version includes formatting capability. 

H89 or H8 with H37.$59 

For CDR BIOS 2.91.$49 



4MHz mod for H89 

Easy to install plug-in module. No trace cutting or soldering 
required. Includes CP/M software. 

Assembled and tested — specify disk format . . . $45 
HDOS software.$ 5 

6MHz mod for H89 

Provides maximum high speed performance presently 
available for the H89 or H89A. 

Assembled and tested — specify disk format . . . $59 



V®/ 

6 ^ 

TIM2 — Real Time Clock 

Installs in the left hand expansion slots of the H89. Includes 
battery backup. Requires soldering 4 wires to the CPU board. 


Kit.$65 

Assembled and tested.$75 

Software (HDOS or CP/M) — specify format.$10 


DATESTAMPER 

Product of Plu* Perfect Systems. Provides automatic time and 
datestamping for CP/M 2.2 files. 

For CP/M — specify disk format.$45 


CPC CP/M <= => PCDOS 

Transfer files between PCDOS and CP/M disks. Includes ac¬ 
cess to subdirectories. For H89 or H8 with soft sector controller. 

CPC — (H37, CDR or Magnolia).$35 

ZCPR3 for H89 and H8 

We are licensed by ECHELON to distribute the Z-System. In¬ 
cludes ZCPR3 system, ZRDOS -i-, supporting utilities, ZCPR3 
manual by R Conn, ZRDOS manual and additional instructions. 
Comes installed with a bootable disk ready to run. 

Z-System — specify format and hardware.$98 


REP3 — Automatic Key Repeat 

Modernize your H89 or HI9. Hold any key down for half a se¬ 
cond and the key begins repeating. Simple plug-in installation. 


Kit.$35 

Assembled.$45 

Diskettes — Box of Ten; 

5” DSDD hard sector.$10 

5” DSDD soft sector.$10 

8” SSDD (limited quantity).$ 5 


Check or Money Order — Visa, M/C — C.O.D. 
Add $4 per order for shipping and handling 
California residents add 6% tax 
Call or write for catalog, Monday through Friday, 9-5 

ANAPnO 

805/239-1273 

205 Lake Nacimiento Drive 
Paso Robles, CA 93446 


We have 



an experience for you! 


Adventure gaming at its best. Each of 
our adventures has an overall plot and 
an underlying theme to truly make it an 
unforgettable experience. 

You must placate the caretaker to gain 
entrance to a cave of wondersl Fun, as well as 
educational, this game is for young people 
and adults alike. You'll erijoy its puns and riddles 
as you follow the ancient pirate's map to solve 
the mystery of the whistling maze. Feel your 
way through the elve's maze to discover the 
room of the ages! Find and collect treasures 
until you acquire all 550 points. 

All of our adventure games give you that 
exhilarating feeling, when you solve a sticky 


challenge. And if you really get stuck, 
and need clues, we're just a phone 
call or a post card awayl 

Call and order now and let the 
fun begin! 

llloyle & moyk 

Software, Inc. 

111 Sparrow Drive 
Isle of Palms, SC 29451 
(803) 886-5802 

Available in HDOS, CP/M, MS-DOS, 
Z-DOS, PC-DOS for most systems. 
*29.95 Visa, MC, Choice, COD, or 
check. Shippe(j within 24 hours. Write 
for further information about Remarkable 
Experience, and our other adventures. 


64 Sextant Novemher-Decemher 1987 


Circle #113 on Reader Service Card 
























































































After the equates eomes a section of 
assembler macros. They just make life 
easier by taking a frequently used block of 
code and putting it in one place; it can 
then be called as needed, rather than be 
repeated. 

(The DispStr and TypeStr macros are 
from the book MS-DOS Developers 
Guide by John Angermeyer and Kevin 


Jaeger, published by Howard W Sams & 
Co., Indianapolis, 1986. This is a very 
good book for anyone interested in a 
detailed look at some of the inner 
workings of MS-DOS.) 

After the macros is a section with some 
segment definitions. The segment defini¬ 
tions supply the assembler with certain 
information about memory locations re¬ 


ferred to by the installation portion. They 
are also handy to remind the programmer 
of that same information. 

MonSeg refers to the location of 
variables used by the ROM BIOS (and 
kept in the scratchpad area). BiosSeg 
refers to locations in low memory that are 
also used by the BIOS. 

The last segment definition is the real 
program segment, called Only. The AS¬ 
SUME statements tell the assembler which 
segment registers to use to access vari¬ 
ables in a given segment. Based on its 
knowledge of the contents of the segment 
registers, the assembler can decide 
which instructions to generate when cer¬ 
tain references to data are made in the 
program. 

Because KEYBBUFR will be assembled 
into a .COM file, it will execute entirely in 
one 64K segment. Therefore, the CS, DS, 
and ES registers will be loaded with the 
value of the Only segment when the 
program is loaded. Also, since this will 
be a COM program, it will originate at 
lOOh. 

Next comes the declaration of the FAR 
PROCedure KeyBuf. The first executable 
statement in the program is simply a 
jump to the installation part and past the 
part that will become memory resident. 

The memory-resident portion 

The only memory-resident part of the 
program is the header discussed above. 
And it is a rather simple header at that. It 
consists of the signature word, a string 
containing the program name, a word to 
hold the pointer to the next free memory 
location, and an interrupt list with one 
entry. Because no interrupts will be 
intercepted by this program, the only 
entry in the interrupt list is a single 
byte, 00. 

Because the installation part of the 
program will determine where the pro¬ 
gram will be loaded, the source code does 
not specify a value for the word at 
FreePtr. The additional equates following 
the header will aid in installation. 

That is all there is to the memory- 
resident part of the program. In the 
source code, we do not even need to 
reserve any space for the buffer. That 
space will be reserved when the installa¬ 
tion portion of the program fills in the 
word at FreePtr and sets the various 
BIOS pointers. 

Install the buffer 

The real working part of KEYBBUFR 
begins at Install. When KEYBBUFR ex¬ 
ecutes, it first prints a sign-on message 
giving its name, purpose, and version. 

Next, the program checks the version 
of MS-DOS being run. KEYBBUFR makes 
use of features that are present only in 
version 2 or later. If the program detects 
that it is running on an earlier version, it 
displays an error message and exits. 

If the version of MS-DOS is satisfacto- 


SHL 

AX, CL 

; to bytes 

SUB 

AX,BufEnd 

; check for room 

JNC 

AllOK 

; there is sufficient memory 


; Not enough memory to install the buffer. Display 
; message and terminate process with a return value of 2. 

NoSpace: 

CStoDS ; restore DS to this segment 

TypeStr ’Insufficient memory.' 

TermProc 2 

; Everything seems OK, so put pointer to next free 
; memory area into the header, copy the header to 
; the free memory, and change the BIOS pointers. 

; Create a pointer to the next paragraph of free memory 
; by rounding the size of the header and buffer to the 
; nearest paragraph size then adding it to DS, which 
; contains the paragraph of the start of the memory 
; area to be reserved. 

AllOK: 

MOV AX,DS 

ADD AX,(BufEnd + 15) SHR M 

MOV CS:FreePtr, AX 

; Now move the header to the scratchpad area. Point DS:SI 
; to local version of header, point ES:DI to scratchpad, 

; then transfer. 


MOV 

DX,DS 

PUSH 

ES 

POP 

DS 

MOV 

ES,DX 

MOV 

SI,OFFSET Header 

XOR 

DI,DI 

MOV 

CX,HeaderLen 

REP 

MOVSB 


; Now reset the pointers to the keyboard buffer. It is 
; assumed that ES still holds a pointer to the segment 
; of scratchpad memory being set aside as the key buffer. 

SetPtrs: 

MOV AX,MonSeg ; point to monitor segment 

MOV DS,AX 

ASSUME DS:MonSeg 

MOV WORD PTR DS:KeyBuffSegment,ES ; set buffer segment 

MOV WORD PTR DS;KeyBuffStart,BufStart; set start of buffer 

MOV WORD PTR DS-.KeyBuf f End, Buf End ; set end of buffer 

MOV AX,BiosSeg ; point to BIOS data segment 

MOV DS,AX 

ASSUME DS:BiosSeg 

MOV WORD PTR DS:KeyHeadPtr,BufStart ; set buffer head ptr 

MOV WORD PTR DS:KeyTailPtr,BufStart ; set buffer tail ptr 

; Say that install was OK and terminate process 
; with a return value of 0. 

GoodEnd: 

CStoDS ; restore DS to this segment 

TypeStr 'Installed' 

TermProc 0 

KeyBuf ENDP 

INCLUDE FINDFREE.ASM 

Only ENDS 

END CodeStart 


Sextant November-December 1987 65 






ry, the program calls FindFreeMem 
(Listing 2). If the subroutine returns with 
an indication that a copy of the program is 
already installed, the program displays an 
error message and exits. There is no 
sense in installing a duplicate keyboard 
buffer, since you would just “orphan” the 
memory used by the first buffer. 

If the program has not been installed 
previously, the installation code checks to 
determine if there is sufficient free mem¬ 
ory in the scratchpad RAM to hold the 
buffer and header. It does so by first 
checking to see if the address of the first 


free memory paragraph (contained in the 
DS register at this point) is beyond the 
end of the available RAM. If not, a check 
is made to see if there are enough free 
bytes to hold both the buffer and the 
memory-resident part of the program. If 
there is not enough free memory, then 
(you guessed it) an error message is dis¬ 
played and the program exits. 

If execution of the program reaches 
this point, it is just about home free. The 
environment is acceptable for running 
the scratchpad program. 

All that remains is to set FreePtr, move 


the header to the correct location in 
scratchpad RAM, and reset all of the 
BIOS pointers. That is exactly what the 
next part of the program does. The previ¬ 
ously defined equate BufEnd is used to 
set FreePtr by rounding up to the nearest 
memory paragraph; the value obtained is 
then added to the starting location of the 
memory-resident part of the program 
(contained in the DS register). 

Notice that the process of resetting the 
pointers also effectively clears the type- 
ahead buffer. It happens by setting the 
head and tail pointers to the same value. 
That means we will lose any characters 
typed after the command line that in¬ 
vokes KEYBBUFR, but before the program 
reaches the point of resetting the point¬ 
ers. This happens quickly enough so that 
it is very unlikely well lose any 
characters; in any case, though, the key¬ 
board buffer is now in a new location and 
contains no characters. 

At this point, the program has success¬ 
fully installed the new buffer, and dis¬ 
plays a message to that effect before exit- 


An essential part of 
installation is finding 
out exactly where to 
install the new buffer. 

ing. There will be no difference in the 
way the computer behaves, except that a 
lot more characters may be entered faster 
than they are accepted. 

Assembly and operation 
The steps involved in assembling the 
program are easy. At the MS-DOS com¬ 
mand line, the steps are: 

MASM KEYBBUFR 
LINK KEYBBUFR 

EXE2BIN KEYBBUFR KEYBBUFR.COM 

The program will assemble with MASM 
version 1.27 (very slow; included with the 
MS-DOS Version 2 Programmer’s Utility 
Pack), version 3 (slow; previously includ¬ 
ed with the MS-DOS Version 3 PUP) or 
version 4 (fastest; included in recent PUP 
shipments). Ignore the linker’s warning 
about the stack segment. There isn’t 
supposed to be a stack segment in a .COM 
file. 

To install the enlarged keyboard buffer, 
just type KEYBBUFR at the MS-DOS sys¬ 
tem prompt. KEYBBUFR may be invoked at 
any time. Since it does not intercept any 
interrupts, its installation doesn’t inter¬ 
fere with any “conventional” memory- 
resident programs. You can change the 
size of the buffer by just changing the 
KeysToBuffer equate and reassembling 
the program. 

Note that changing the keyboard buffer 
works with most applications. However, 


FindFreeMem — find the first available free memory in the unused 
scratchpad area. Return with the carry flag reset and DS 
containing the paragraph of the available memory. If the carry 
flag is set on return, a header with a signature string matching 
our own was found. DS will contain the paragraph of the matching 
header. 

This routine expects the values of FirstFree, SigWord, SigString, 
SigStringOffset, FreePtrOffset and SigLength to be defined in the 
module that INCLUDES this one. 


FindFreeMem 

PROC 

NEAR 



MOV 

AX,FirstFree ; 

DS:BX -> first free memory paragraph 


MOV 

DS,AX 



XOR 

BX,BX ; 

clear BX 


CLD 


auto increment pointers 

FindFreel: 

MOV 

AX,SigWord ; 

copy of signature word 


CMP 

AX,WORD PTR [BX] 

; look for signature word 


JZ 

Checkstring ; 

if there, jump to check string 


CLC 


not here, so clear carry 


RET 


and return 

Checkstring: 

MOV 

DI,OFFSET SigString ; check signature string 


MOV 

SI,SigStringOffset ; offset in header 


MOV 

CX,SigLength ; 

length of signature string 


REPE 

CMPSB 



JNE 

NoMatch ; 

no match 


STC 

f 

match, already here, so set carry 


RET 

1 

and return 

NoMatch: 

MOV 

AX, WORD PTR [BX]4FreePtrOffset ; get pointer to next free 


MOV 

DS,AX 



JMP 

SHORT FindFreel 


FindFreeMem 

ENDP 




Listing 2. FINDFREE.ASM provides the FindFreeMem procedure that determines 
where in scratchpad RAM KEYBBUFR (Listing 1) can place the keyboard buffer. 
FINDFREE will be iNCLUDEd in the KEYBBUFR program during assembly. 


Point to the first possible free memory paragraph. 

LOOP 

IF the first word is not the signature word THEN BEGIN 
Clear the carry flag. 

Return with DS register containing free paragraph. 

END 

ELSE BEGIN 

IF the signature string matches our own THEN BEGIN 
Set the carry flag. 

Return with DS register containing the paragraph 
of the matching program. 

END 

ELSE BEGIN 

Get pointer to paragraph after this program. 

Continue the search at the beginning of the loop. 

END 

END 

ENDLOOP 


Listing 3. A “pseudo-code” description of the operation of the FindFreeMem 
procedure given in Listing 2. 


66 Sextant November-December 1987 







Listing 4. PRNHDR.C source code (written for version 2 of the Datalight C 
compiler). If programs have been stored in scratchpad RAM and marked by a 
signature word (as described in the text), PRNHDR will report their presence and 
indieate any interrupts they are designed to intercept. A sample PRNHDR report 
is given in Listing 5. 


Circle #130 on Reader Service Card 


Circle #238 on Reader Service Card 


A NEW BREAKTHROUGH! 

SBOX 

PC-compatible software breakout 
box diagnostic tool, and general 
communications program to talk to 
a serial device such as a PAL or 
EPROM programmer. 

• Supports all four comm ports 

• Supports all 8250 UART 
capabilities 

• Monitors and displays in REAL 
time: TXD, RXD, CTS, RTS, DSR, 
DTR, CD, RI and more 

• Baud rates: 50 to 56.OK baud 

• And even more features! 

• SAVE THIS AD! Write to: 

MARV HAMDAN 

26101 Country Club Blvd., #1603 
North Olmsted, Ohio 44070 


prnhdr — display the chain of scratchpad program headers that 
are currently installed in memory. 

Compiled with Datalight C ver. 2.0. Must be compiled with the 
-a option to override the default alignment of structure 
members on word boundaries. The program must be compiled with 
one of the flags -md or -ml in order to use long pointers to 
the scratchpad memory area. 

Also note that the structure of the interrupt list record is 
given but not actually used. This is because structures are 
always aligned on word boundaries, but successive elements in 
the list will not be on word boundaries since the interrupt 
list elements are 5 bytes long. 

Version 1.0 

David D. Clark 
2 February 198? 


#include 

<stdio.h> 



#define 

FIRSTFREE 

0xf01|00 

/» 

#define 

LASTFREE 

0xf4000 

/• 

#define 

SIGNATURE 

0xd6c9 

/• 

#define 

SIGLENGTH 

8 

/• 

#define 

PARALENGTH 

16 

/» 

/• 





This IS the structure of an interrupt list member. It 
is not actually used in the program since all structures 
are allocated on word boundaries. In the scratchpad 
programs, the elements of the interrupt list are 
allocated on byte boundaries. 


typedef struct intrecord { 
char intnumber; 
unsigned short intoffset; 
unsigned short intsegment; 
} INTRECORD; 


• This is the structure of the header for a scratchpad 

• program. In the program, the pointer to the interrupt 
list, "firstintr", is cast to a character pointer and 

• used as such. 


typedef struct header { 

unsigned short sigword; 
char sigstrCSIGLENGTH]; 
unsigned short next; 
INTRECORD firstintr; 

} HEADER; 

mainO 

{ 

HEADER •hp; 
int i; 
char •sp; 
char •ip; 

unsigned short •vp; 


/• used as a pointer to each header •/ 

/• counter •/ 

/• used as a pointer to signature strings •/ 

/• used as a pointer to INTRECORDs »/ 

/• used as a pointer to seg and ofs •/ 


hp = (HEADER *) FIRSTFREE; 


/• point to the first location •/ 


/• while we find program headers in a chain •/ 
while (hp->sigword == SIGNATURE) 

{ 

/• display the information in the header •/ 

printf("Header signature found at 0x$051x.\n", (long) hp); 

printf(" The application name is: "); 
for (i = 0, sp = hp->sigstr; i < SIGLENGTH; i++, sp++) 
putchar(*sp); 
puts("."); 

printf(" It occupies 0x$04lx bytes of memory.\n", 

(long) PARALENGTH » (long) hp->next - (long) hp); 


• ^ CATALOG 

AND APPUCATIONS GUIDE 


AFFORDABLf 

mOINEERING 

SOF1WARE 

PC/MSDOS - Macintosh - CP/M 
"V-- 


ACNAP- 

AC NetvMOfk AfXJlysis 
Component Ubfoties. Macros. 
AUTO Execute 


DCNAP- 


H25.00 


*95.00 


spp- *125.00 

Sigrral Processing Program 
Macros, AUTO Execute, Windowing 

PiOTPRo - ^72.95 

Scientillc Graph Printing 

PCPLOT3 - ^5.00 

High Resolution Graphics, 

Screen and Printer Graphics 

LOCIPRO - ^5.00 

Root Locus Arralysis 
Macros, AUTO Execute, Batch 

ACTRL - ^5.00 

Active Rlter Design, ArKilysis, Synthesis 

^_A. 


LCflL- 

LC RItef Design/Analysis 

*95.00 

ISP- 

*95.00 

Logic Circuit Design/Anotysis 

RIGHTWRITR- 

*95.00 

Report Proolteadef Progtam. 

Applies 2200 Rules of English 

PDP- 

*95.00 

Scientlflc Plotting Progfom 
tof Pen Plottefs 


TEKCALC- 

*95.00 

Progronvnable Scientillc 
Calculatof/Statistics Piogeam 

COMCALC- 

*72.95 

Communications Budget Calculator 
and Spreadsheet Program 

XFBI- 

*95.00 

Transfer Function Analysis 
and Circuit Synthesis 



(TTTl Engineering 

Professional Software (714) 781-0252 

2200 Business Way, Suite 207, Riverside, CA 92501 U.SA TEL£X-308986(J 


Circle #155 on Reader Service Card 


Still wasting professional time 
preparing tests, posting grades, 
calculating averages ancTstandard 
deviations!* You need our 

Professor Productivity® 

Software for teachers and trainers. 

EXAM BUILDER* 2.0 

The top-selling exam generation 
and storage system for the past 
8 years! $99.95 

CLASS MASTER* 
GRADE MANAGER 

The only completely professional 
grade management program on 
the market! $65.00 

(316) 682-0156 

60-Day, No-Questions-Asked 
Rrfund Guarantee! 

School Purchase Orders Accepted. 

A.U. SOFTWARE, DEPT. ST 
P.O. Box 8369, Wichita, KS 67208 


Sextant November-December 1987 67 




























/• 

•• This messy "for" statement is due to the way 
•• structures are stored. As mentioned above, 

•• structures are stored on word boundaries. 

We use a character pointer to get at the 
»• interrupt list elements stored on byte 
•* boundaries. 

»/ 

if ((char *) &(hp->firstintr)) 

printf(" Interrupts preempted are:\n"); 
for (ip = (char *) &(hp->firstintr); •ip != '\0’; ) 

{ 

printf(" Interrupt 0x$02x\n", •ip); 

/• point to offset •/ 

vp = (unsigned short •) ++ip; 

printf(" Original offset = 0x$04x.\n", •vp); 

/• point to segment •/ 

vp = (unsigned short •) (ip += 2); 

printf(" Original segment = 0x$04x.\n", •vp); 

/• point to next interrupt number •/ 

ip +r 2; 

} 

putchar('\n'); 

/• point to next header in the chain •/ 

hp = (HEADER •) ((long) PARALENGTH • (long) hp->next); 


printf("No signature found at 0x$051x.\n\n", (long) hp); 

printf("0x$051x ($ld) bytes of memory free.Xn", 

LASTFREE - (long) hp, LASTFREE - (long) hp); 

exit(0); 

} 


Header signature found at 0xf04(Jf0. 

The application name is: KEYBBUFR. 
It occupies 0x00e0 bytes of memory. 

Header signature found at 0xf04e0. 

The application name is: KEYBREAK. 
It occupies 0x0040 bytes of memory. 
Interrupts preempted are: 

Interrupt 0x09 

Original offset = 0xbe48. 
Original segment = 0xf000. 

Header signature found at 0xf0520. 

The application name is: SCRNSAVE. 
It occupies 0x08f0 bytes of memory. 
Interrupts preempted are: 

Interrupt 0x09 

Original offset = 0x0012. 
Original segment = 0xf04e. 
Interrupts preempted are: 

Interrupt 0x10 

Original offset = 0x8d74. 
Original segment = 0xf000. 
Interrupts preempted are: 

Interrupt 0x1c 

Original offset = 0xe922. 
Original segment = 0xf000. 

Header signature found at 0xf0e10. 

The application name is: COLRCLOK. 
It occupies 0x0170 bytes of memory. 
Interrupts preempted are: 

Interrupt 0x1c 

Original offset = 0x07f8. 
Original segment = 0xf052. 

No signature found at 0xf0f80. 

0x03080 bytes of memory free. 


Listing 5. Output from a sample run of the PRNHDR program (Listing 4). In this 
case, PRNHDR reports the presence of some of the scratchpad-RAM programs 
the author has created, and gives the interrupts they are designed to intercept. 
(The first program, KEYBBUFR, given in Listing 1, is not designed to intercept 
any interrupts.) 


some programs that stuff characters 
directly into the buffer may fail if they 
make assumptions about the location of 
the buffer. 

Examining the headers of installed 
programs 

It can be pretty hard to tell if programs 
such as KEYBBUFR are actually “alive.” The 
C program in Listing 4, PRNHDR, will 
examine the scratchpad memory area and 
print the contents of the chain of installed 
program headers. (PRNHDR.C is written 
for use under version 2 of the Datalight C 
compiler.) 

Listing 5 is a sample of the output 
produced by the PRNHDR program. It tells 
you where programs are, what they are 
named, the interrupts they will inter¬ 
cept, and where the next program should 
be located. 

(Even though C is a relatively “low-lev¬ 
el” high-level language, look at all the 
trouble it is just to print out the contents 
of memory. Turbo Pascal might do it more 
easily, but I did not have the gumption to 
try it.) 

The source and executable files for all 
of the programs listed in this article and 
in its sequel are available on a double- 
sided/double-density 5^/ MS-DOS flop¬ 
py disk. Also included on the disk are 
source and executable files for a screen¬ 
saver program and an on-screen clock 
program. The disk may be obtained by 
sending a check or money order for $25 to 
the author, at the address below. 

Next time 

In the next installment, we will look at 
what is involved in writing programs that 
will execute in the scratchpad memory. 
We will develop a short program to create 
a “hot key” to invoke the ROM monitor at 
any time from the keyboard. Besides be¬ 
ing instructive, the program is very use¬ 
ful. Other topics that will be discussed 
include code relocation and a little on 
interrupt handling. 

Ordering Information 

David D. Clark 
North Division Street 
Bristol, IN 46507 

Programmers Reference Manual^ 
TM-I50, $25. 

MS-DOS Version 3 Programmer’s 
Utility Pack, model #CB-3163-30, 

$225. 

Heath Company 

Benton Harbor, MI 49022 

Orders: 800/253-0570; in Michigan and 

Alaska, 6I6/982-34II 

Datalight C Compiler, v. 2, $99. 

Datalight 

PO Box 82441 

Kenmore, WA 98028 

206/367-1803 A 


68 Sextant November-December 1987 








Qj m 

Z150/160 

HARDWARE ENHANCEMENTS 


TURBOPLUS V2.0 

High Performance From Your 150/160 (Sl=2.8) 
Software or Hardware Speed Select at Any Time 
Reset From Keyboard at Either Speed 
100% Software Compatibility 
Correct DOS Clock 
Simple, Reversible, Installation 
Complete With PC Board, Software, V—20, 
and High Speed Chips 

TurboPlus V2.0 WORKS Where Others Fail! 
Price $125 ppd. 


VMM 150 VIDEO CARD ELIMINATOR 

Use ANY Video Card in 150 (even GB-1) 

REMOVE the Heath/Zenith Card 
Free One Standard Size Slot 
Use Less Power, Run Cooler 
Simple Plug-In Installation 

Includes PC Board, Decoder and New Back Panel 

Price $45 ppd. 

TERMS: Check or Money order, UPS COD $1.90 extra. 
Dante Bencivengo, P.O. Box 234, Wyandotte, Ml 48192 

1 ^ ABSOLUTE 15 DAY MONEY BACK GUARANTEE r Fi 

Circle #193 on Reader Service Card 



CPA II 

Personal Accounting 
for IBM PC Compatible Systems 


A popular system now made even better! All 
the features of our earlier system, with many 
new ones. But, best of all... 

NEW Pricing... Now only $59.00 
NEW Features and Capabilities 
NEW Hierarchical Menus 
NEW Easy Set-up Procedure 
NEW On-line Help Screens 
NEW Mortgage, Loan, Investment and 
Depreciation Utility 


Any number of Vendor, Cash and Checking accounts 
desired. User-specified Expense and Income categories. 
Check printing, auto-posting, spreadsheets, bar graphs, tax 
deductions, accounts-coming-due, budgets, and many other 
detailed reports. Auto-checkbook reconciliation. Easy user- 
command entry. Full edit capabilities. Fast and efficient. Can 
be used with any printer for all reports and bar graphs. Not 
copy-protected. 


Requires 256K RAM, color video, RGB monitor, at least 2 
disk drives (2 floppies, or 1 hard disk and 1 floppy), MS-DOS 
2.1 or greater. Monochrome version to be announced. 

REICHERT DIGITAL SYSTEMS _ 

P.O. BOX 2046, BREVARD, NC 28712 


Circle #151 on Reader Service Card 



UP YOUR RAM 

AND OTHER H/Z DISCOUNT ENHANCEMENTS 

256K D-RAMS, 150ns: 9/$31, or package priced as shown 
120ns for Z240 - 9/$34, 100ns for Z248 - 9/$40 
Z-100 Motherboard kit to maximize memory to 768K, 

Z-MAX only $49, with 27 256K RAM’s for $139. 

ZMFIOOa by FBE, old Z-100 NO WIRE kit, $59, $149 w/27 
Z-100 RAMBOARD by UCI, new version for 192K or 768K, 
8mhz, RAMDISK software, .5MB/$399, 2MB/$579. 

Z205 Upgrade Kit to use 256K’s creating 1MB RAMDISK, 
wiring required, $44, $134 w/27 RAM, $164 w/36 RAM 
Z-150/160 640/704K Upgrade using PAL chip for $19, 
with 18-256K DRAMS, $79 

1.2MB using PAL & 5 banks 256K with RAMDISK software 
as reviewed by REMark 8/86, $194, $134 w/3 banks 256K’s, 
$44 w/no RAM, specify system memory of 640 or 704K. 

PAL to utilize 704K instead of 640K, $19, $79 w/18 
Z-200 Memory Board, 1.5MB/2 serial/parallel/game, 
bare $159, w/120ns $359, w/IOOns $399, 3MB option 

EASY PC - UCI’s three board set for complete IBM 
hardware/software compatability, $459. 

ZVM135 cable with intensity control for 16 IBM colors, $22 
Utility disk with drivers, communications, diagnostics, $39 
I/O board with single IBM COM port, $89, with 2 COM 
ports, game port & clock, $119 
NEW UCI PRODUCTS - check on availability of the following: 
EasyMATE 8” & cross partition drivers, LANIink network 
software & hardware. Expansion chasis for PC, Z148, Z100, 
improved RAMSAVER, etc. 

MATH CO-PROCESSOR SUPPORT, (JCI daughter board for 
use with Easy PC or plain Z-100 motherboard. $75 
8087-2 math chip, 8mhz, $155. UCI board & chip, $225. 
80287-3, Math chip for Z-200, 6mhz, $169, 8mhz, $239 

HARD DISK UPGRADES CDR’s 317 SCSI 

interface card, $329, with SCSI 20MB drive, $699 
40MB $899 

UCI’s EasyWIN interface card $249, with WD/20MB $549, 
WD-RLL/30MB $599, WD-RLL/60MB/40ms $849 
HIGH DENSITY CONTROLLER RLL card for PC clones, $109 
packaged with 30MB hard disk for $349, with 60MB, 

40ms access, half high by Seagate for $599 

OTHER PRODUCTS: 

V-20 by NEC for faster 8088 execution, 8mhz version, $12. 
Z-100 speed-up kit, 7.5mhz by CDR, $39 
8mhz by UCI, 2 daughter boards, switch, many upgrade 
chips, specify old or new motherboard, $135 
CLOCKS - SMARTWATCH ROM socket plug-in for Z-100 
& PC’s, $35, add $2 for Z-100 spacers. 

1.2MB 5-1/4” floppy drive, $129, cable for Z-100, $29 
2400 baud Anchor Lightning ext. modem, “HAYES”, $249 
1200 baud no frills internal or external modem by 
Weltec, $79 

DOTS PERFECT-ROM Upgrade for Epson MX,FX,JX, $59 
GAME PORT CARD for PC Clones $25, WINNER 
JOYSTICK, $29 

We specialize in the unusual, 
state of the art upgrades. Our 
prices reflect the current 
market as of 9/11/87, but they 
are subject to change up or 
down, especially the RAM 
prices. Quantity Discounts 
available. P.O.’s accepted 
from government, schools, 
and large corporations. 

Shipping and handling 
charges are $5 for small 
chip kits, $10 for large board 
sets, etc. add extra $5 for 
P.O.’s, COD’S, & A.P.O.’s. 

Graymatter Application Software 

1601 TOWNSHIP LINE ROAD 
NORRISTOWN, PA 19401-1146 
(215) 279-4460 
BOB GRAY 

WE VISIT MOST MAJOR HUG CONFERENCES 


Circle #131 on Reader Service Card 



Sextant November-December 1987 69 


















Welcome to the Everex world 

OF H/Z HIGH QUALITY UPGRADE 


For H/Z-138, 148, 150 , 158 , and 160 

Fully compatible with HS-317, supports all boot commands, boot directly from 
Hard Disk without seeking drive A. Extremely fast transfer! Up to 100% faster than 
ZW-248 and 500% faster than ZW-158. 


Seagate (20MB) WHD 20Z 
Seagate (30MB) WHD30RZ 


$399.’" 

$469.’* 



ZW-158 ZW-248 Z150/w Z158/ Z158/WHD 

WHD-ZOZ WHD 30RZ 30RZ and 
WEX 286-8Z 


Core® Test Comparison Chart 



Fast Hard Disk 


For H/Z-200, 248, and 300s 

up to 160% faster than ZW-240 in average access time. WHA-40Z 
Up to 400% more storage (80MB). Runs MS-DOS, Xenix, WHA-80Z 
Novell, and 3Com. WHA-70Z 


$499."* 

$589."® 

$699.®* 

$1059.*® 

$1159.*® 


Average Storage 
access time Capacity MB 


ZW-240 WHA-20Z WHA-30Z WHA40Z WHA-80Z WHA-70Z 
Storage edacity and access time comparison chart 


Tape drive for H/Z 140, 150 , and 160 

Backup 20MB in 4 minutes, extremely reliable backup operation. Internal or 
External Drives, user friendly software, Image/file-by-file. Works with Novell and 
Xenix. 


ExCELERATOR (WEX 286-8) 

80286 at 8 MHz, faster than Z-200. On board I 6 bit wide, 0 wait state RAM. 4-5 
times faster than Z-150. Optional 5/8 MHz 80287 Math Co-processor. Perfect 
companion for WHD30RZ Hard Disk. 



6 OMB 
60 MB External 
120MB Internal 
120MB External 
Additional 


$ 729 .®® 

$659.®® 

$ 1199 .®® 


Xenix driver 



3 



Starting at 

$ 359 .«« 


Z^248 M50/ 

WEX286-8 


CPU Performance Comparison Chart * Software Wizardry 
























































Total Heath/ Zenith compattbiuty and 

RELIABILITY BY Wong S ADVANCED TECHNOLOGIES, INC. 


$149 

EvERCOM 300/1200 

★ User definable 

★ Powerftil script commands C ^ CO 

★ Stores up to 32K numbers with different ^ ^ 

communication parameters Excellent for long distance call 

★ Reliable even on noisy lines. FCC class *8’ qiproved 

★ Half size, 

★ Configurable to COM 1 to COM 4 

★ Fully Hayes compatible 

★ BitCom communication software 

★ Emulates VT-100, IBM 3101, VT-52 

★ User definable 

★ Powerful script commands 

★ Stores up to 32K numbers with different 
communication parameters 

★ Reliable even on noisy lines. 

$125 

Evergraphics 

★ Hercules 720 x 348 Monochrome graphics/64K 

★ High Resolution text for W.P./Text editing 

★ Spread sheet 

★ High Resolution graphics for Acad, 

Lotus 1-2-3, and D.P. 

★ Expandable to EGA 

(TTL Monochrome monitor required) 

^ $229 

★ 640 X 350/16 colors from a pallette of 64 

★ 256 k ram 

★ Short card—5” long 

★ W.P./color 

★ Lotus 1-2-3, Acad, and M.S. window 

★ Works with all 3 different monitors (EGA monitor 
is required to take full advantage 

of the EGA Mode.) 

$239 

Enhancer 

★ 640 X 350/16 colors from a pallette of 64 

★ 256K RAM 

★ W.P./ color 

★ Lotus 1-2-3, Acad, and window 

★ Works with all 3 different monitors (EGA monitor 
is required to take full advantage 

of the EGA Mode.) 

★ 2/3 size 

★ With 1 parallel port—configurable 
as LPT 1-LPT 3 

$950 

Epga 

★ Fully PGA compatible 

★ 640 X 480/256 colors out of pallette of 4096 

★ Emulates, HGA & CGA concurrently operating on 
one monitor 

★ 8 MHz 80286/512K RAM/TI Graphics controller to 
perform 2D and 3D graphics commands. For 
example: lines, viewing transformations, and 
more at a very high speed. 

★ For CAD engineering. Scientific and Educational 
(PGA monitor required) 

RAM Board, (Ik $179 

RAM Chips (installed) 1/2MB I50ns $56.’' 
RAM Chips (installed) 1/2MB 120ns $62.’' 

★ Add up to 3MB of extended memory on 1 board, 
5MB with piggy back RAM for Z-200/248 

★ High speed, up to 12 MHz operation 

★ Compatible with Novell, MS DOS 5.0, Xenix, and 
RAM disk for MS DOS 3.1 

) ★ Free software 

^ RAM Chips (installed) 1/2MB 100ns CALL 

With^K $195 

Magic i6 

(MuMifunction Card for Z-200) 

★ Add Up to 2MB extended memory 

★ 1 parallel, 1 serial port, 
optional 2nd serial 

★ Free software 

$119 

★ Up to 2MB of expanded memory 

★ For RAM disk 

★ Print spooling 

★ Run Lotus 1-2-3, MS Window and more 

★ Up to 4MB with piggy-back board 

CALL 

Ems 

* 16 bit of z-200 


ORDER TOLL FREE 3201 Loyola Drive INSIDE LOUISIANA 

(800) 626-1030 Kenner, Louisiana 70065 (504) 464-7379 








Wong s ADVANCED technologies, inc. 


ORDER TOLL FREE 3201 Loyola Drive 
(800)626-1030 Kenner, Louisiana 70065 


INSIDE LOUISIANA 
(504) 



★ Outstanding print quality and performance 

★ High-speed draft and fine near-letter- 
quality printing 

★ Front Control Panel for easy operation 

★ Tractor and Friction feeds 

★ lEM""*" and Epson^^compatible 

★ Full one-year Warranty 


100 cps NP-10 
120 cps NX-10 
120 cps NX-15 
180 cps ND-10 
180 cps ND-15 
216 cps NB-2415 (24 pin) 
200 NB-15 (24 pin) 


NB-15 



TeKNIKAM3-503 13” 

MUin-STANDARD 

MONITOR 

★ 926 x 580 Super High Res. 

★ cga/ega/pga/analog 

★ 16/64/4^ colors 

★ Works with Z-100, Z-100 PCs, 

Z-200, and Z-386 


Magnavox 

TTL-MONOCHROME 

★ Nonglare Amber or Green 

★ 12” screen 

★ 1000 lines of resolution 

★ FCC class ‘B’ approved 

We also carry a ftiU-line of 
Mitsubishi and Sony monitors. 
Please call for more information. 


$499 


★ Perfect match for EPGA and 
Micro Enhancer Deluxe 




$469 


•ADD $15 for DR. HALO 


MiTSHIBISHI 1410 
14” EGA MONITOR 

★ 640 X 350 EGA 

★ 640 X 200 CGA 

★ FCC class ‘B’ approved 

★ Auto contrast 


M2 Mouse 

★ No slot needed, work through SIO 

★ Removable Nylon Ball 
gives positive response 

★ Works with all major software 
supporting a mouse 

★ A must for Lotus, MS window 
and Acad 


We accept pre-paid, COD orders. Credit card purchases please call. Shipping charges minimum: $3.00 for the first 3 lbs. via UPS ground. Louisiana residents add 8% sales 
tax. No return merchandise will be accepted without an RMA number. Return merchandise are subject to a 15% restocking fee. Prices are subject to change without notice. 


Circle #227 on Reader Service Card 















Supplier Notes 


A Program That Simulates Logical Processes 


Input 


In I t . 



B 

Out 


BV Engineering’s LSP program simulates digital logic circuits. 


Now you can actually see how logical 
devices work. BV Engineering has re¬ 
leased a menu-driven digital logic simula¬ 
tion program for the IBM PC and com¬ 
patibles. Given a description of a logic 
circuit and a sequence of binary input 
signals, LSP computes the resulting binary 
output signals at any or all nodes of the 
circuit at the specified times. 

LSP then produces a timing diagram, 
showing the binary states of each selected 
signal as a function of time. Both input 
and output data can be saved to data files 
for future use. 

LSP contains built-in models for com¬ 
binatorial devices such as AND, OR, NAND 
gates, etc., and sequential devices such as 
D, JK, and toggle flip-flops, as well as 
tri-state devices. Signals, inputs, and out¬ 
put nodes may be defined by common 
and easily remembered names. Each sig¬ 
nal can be assigned a delay time ranging 
from 1 to 255 user-defined time units. LSP 
handles all time scheduling, and ac¬ 
curately propagates the input and com¬ 
puted output results through the design, 
regardless of the complexity or nesting of 
feedback loops. 

LSP provides for zero (0), one (1), 
don’t know (X), and high-impedance (Z) 
states. Each state is properly propagated 
through the circuit. Multiple data-file in¬ 
put is allowed, supporting the concepts of 
structured/partitioned designs and tests. 

Both periodic and aperiodic input sig¬ 
nals can be specified. Both types of input 
may be mixed in a single design, simplify¬ 
ing input data entry. Signals can be edited 
with the built-in input-signal editor. 

LSP provides for full output control, 
including periodic sampling, single-step, 
breakpoint interrupt, and signal-change 


interrupt (useful for “glitch” detection). 
(You can specify outputs initially, as well 
as inputs.) 

LSP is menu-driven and interactive. 
ASCII input files may be created from 
within LSP, or you can use your own editor 
or software written in BASIC, Pascal, etc. 

When used with BV Engineering’s PC- 
PLOT and/or PDP, LSP allows you to do 
full-screen, printer, and plotter graphics. 

LSP supports keystroke macros of un¬ 


limited length. Auto-execute and batch 
modes allow you to execute and operate 
LSP unattended, from a file instead of 
from the keyboard. 

Retail price for LSP is $95. The package 
is available for IBM-PC compatibles un¬ 
der MS-DOS 2 or higher; a version is also 
available for the Apple Macintosh. 

Contact BV Engineering, 2200 Busi¬ 
ness Way, Suite #207, Riverside, CA 
92501; 714/781-0252. 


The Z286—IBM-PC-AT Compatibility at an Affordable Price 


Built around an Intel 80286 central 
processing unit, Zenith Data Systems’ 
new IBM-PC-AT-compatible computer, 
the Z286, may not quite match the per¬ 
formance of its cousin, the ’248. But the 
machine will at least give users compati¬ 
bility at an affordable price. 

The ’286 features compact styling, an 
AT/XT bus, a choice of 3 V 2 " or 5 V 4 " disk 
drives, 640-by-480-pixel resolution, and 
an enhanced 101-key keyboard—all for 
under $3,000. The machine comes stan¬ 
dard with 512 kilobytes of random-access 
memory (RAM), and is expandable to 
about 15 megabytes. Also included are 
one parallel and one serial port, four open 


expansion slots, and a real-time clock and 
calendar. 

Improved video is a noticeable charac¬ 
teristic of the ’286. All popular video 
modes are supported through the Z449 
video card. The card enables software to 
work equally well on new digital and ana¬ 
log monitors, and older RGB and TTL 
monitors. 

Zenith plans to market three con¬ 
figurations of the ’286: Model 3, with two 
3y2" floppy drives, for $2,399; Model 23, 
with one SVI' 1.44-MB floppy drive, a 
20-MB hard-disk drive, and Microsoft 
Windows, for $2,999; and Model 25, 
similar to Model 23, but with a BVI' 1.2- 


MB floppy drive, also for $2,999. 

Even though its memory capability is 
greater than that of some other AT- 
compatible machines, the ’286 is still 24% 
smaller than the ’248. The ’286 weighs 
about 40 pounds, and measures 16" wide 
X 6 ^ 4 " high X 16V 2 " deep. 

To round out the package. Zenith is 
shipping version 3.21 of the Microsoft 
Disk Operating System (MS-DOS) with 
all machines. This has disk caching for 
hard and floppy drives. The advantage of 
disk caching is that it improves disk access 
speed—50% with a hard drive, 500% 
with a floppy drive. A further advantage 
of MS-DOS 3.21 is its support of 3 V 2 ", 


Sextant November-December 1987 73 



















































1.44-MB floppy drives. 

In addition to these advantages, the 
’286, like the ’248 and the ’386, is capable 
of running Microsoft’s new Operating 
System/2 (OS/2). The SVi' disk-drive op¬ 
tion may interest some users who’d like 
the ability to swap disks between the ’286 
and a laptop. So, even though it may not 
perform as outstandingly as the ’248, 
Zenith’s new Z286 nonetheless gives 
users IBM-PC-AT compatibility in a 
smaller, less expensive package. 

Contact Zenith Data Systems, 1000 
Milwaukee Avenue, Glenview, IL 60025; 
800/842-9000, ext. 1. 


DON’T MISS OUT! 

Circle #249 on the 
Reader Service Card 
between pages 46 and 
47 to participate in a 
survey of Heath/ 
Zenith IBM-PC 
compatible users. We 
need your input. 



BOB&PHIUS TRAVEL AGENCY 


The Z286 offers a choice of SVk" or 514" disk drives. 


S & K Technology, Inc. 

Quality Software for Heath/Zenith Microcomputers 


Announcing PC Watchword® Version 3 

New features: 

• Mail merge and automatic indexing 

• DOS command execution with screen capture 

• User defined display fonts (EGA only) 

• Proportional font support for the HP LaserJet 

• Arithmetic with user-settable precision and base 

• Expanded manual loaded with new commands 

Plus all of the features of Watchword Version 2 including formatting, centering, macros, horizontai 
scrolling on long lines, large file capability, split screen, color, and an extensive configuration facility. 


PC Watchword $129.95 

PC Watchword Demo Disk $2.00 

Resident Speller Demo Disk $2.00 


PC Resident Speller^" 
(includes STRIKE'*) 
STRIKE 


$99.95 

$49.95 


SPECIAL OFFER: PC WatchWord - PC Resident Speller Combination $199.95 


Texas Residents add state sales taix. 


S & K Technology, Inc., 4610 Spotted Oak Woods, San Antonio, TX 78249, (512) 492-3384 


Circle #230 on Reader Service Card 


74 Sextant November-Decemher 1987 





















Classified Ads 


Information 

PERSONAL COMPUTER OWNERS 
can earn $1,000 to $5,000 monthly, sell¬ 
ing simple services performed by their 
computer. Work at home—in spare time. 
Get free list of 100 best services to offer. 
Write: A.I.M.F.V., PO. Box 60369, San 
Diego, CA 92106-8369. 

Software 

EXCLUSIVE SOFTWARE RIGHTS for 
simulation game software: Vega-Bound 
I/II, USS Fast Attack, and Jim’s War are 
for sale. Games currently run on ZlOO 
only. IBM PC, Apple Mac, Commodore 
Amiga, etc., are untapped, and represent 
huge potential. No other games like these 
are available from anyone. (See reviews in 
REMark.) Author leaving game software 
business, and wants good development 
home for programs. Suggest learning 
source code (compiled Z-BASIC) on 
ZlOO. (My system is available—package 
deal?) Microsoft Quick BASIC would be 
ideal conversion tool. Best serious offer. 
Jim Illman, 206/365-1542 (Seattle). 

Hardware 

H89A with 256K D-G Super-89, dual 
80-track DD/DS, dual external HS/SD 
drives. Also, all original boards, technical 
manuals, and lots of software. $400 cash 
takes all! Pat Decano, 206/882-2626, 206/ 
882-3061. 

ZlOO, 8087, 10-MB HD, 768K, 8-MHz, 
some software; $1,000. Steve Ellstrom, 
199 Buckwood Drive, Hyannis, MA 
02601, 617/778-1430. 

Z89, 64K, like new, used very little, 
software included. Over $2,000 invested. 
$275 all. 717/584-4644. 

ZlOO, Clarkson model, 768K, full color/ 
RGB memory, two 5W' drives, UCI 
board, mouse, speed-up chip. All 
manuals, software, and Epson LX-80 
printer. $2,100 or best offer. 518/891- 
2670; 518/891-2063 nights. 

H/ZlOO all-in-one, 8-MHz, 512K on 
motherboard, two 5W', two 8" DS/DD 
drives, manuals, software. $1,200. 
Stephen Dydo, 718/636-2109. 

ZlOO low-profile, 11-MB hard disk, 
speed chip, 768K memory, monitor, and 
much software. Also, Z29 smart terminal. 
Best offer. Joe Noth, 312/638-4880. 

ZlOO low-profile, 768K, full video RAM, 
green monitor, two 360K drives, 2400- 


baud modem with cables, lots of software. 
$795, negotiable. Paul, 607/336-7921 
nights. 

H/ZlOO low-profile, 768K, RGB color 
monitor, dual 5V4" drives, dual 8" drives. 


How to Order a Classified Ad 

To get in touch with your fellow 
Heath/Zenith users, place your 
short notice in Sextant’s classified 
section. The rate is 750 per word, 
with a minimum of 15 words. 

Please omit all specific ref¬ 
erences to software, unless the 
package is unopened. If un¬ 
opened, please specify. 

Send your typewritten ad and 
payment to: Sextant, Classified Ad 
Department, 716 E Street S.E., 
Washington, DC 20003. Please in¬ 
clude your name and phone num¬ 
ber for our records. 

Deadline is November 19 for the 
January-February 1988 issue, and 
January 14 for the March-April 
issue. 


spare 5V4" drive. Technical manuals and 
software. $950. 408/238-9051. 

H19 and H37 drives. Write: Bill 
Shumate, 4112 Stutz Court, Tucker, GA 
30084. 


Coming Up in Sextant 

tiii^ Hard-disk management on 
the *248 

Some tips on writing 
computer games 

Another look at fractal 
images 

A review of the Scottie Board 
for the *100 

It"#- Speeding up the H8 

ti#' An MS-DOS program that 
lets you trace your family*s 
roots 

A handy scroll utility for 
CPIM 

The ENABLE integrated 
package for MS-DOS 


Sextant Novemher-December 1987 75 


NOW 20% OFF “THE BEST FOR CP/M” 

YOUR MONEY BACK IF THESE PROGRAMS 
DON’T MAKE YOUR COMPUTER EASIER TO 
USE IN THIRTY DAYS. 

“The Best for CP /M” was what one very 
satisfied H-8 user calied these two packages. 

CompuMagic’s acclaimed Utility Package has 20 hard-working 
programs guaranteed to make your computer time more 
productive. ($45 alone) 

Our fantastic SEARCH program finds words and phrases in 
text files. Use it to find “lost” information or to replace cumber¬ 
some index programs. ($30 alone) 

BUY BOTH NOW FOB ONLY $60 

SEND $60 Check or MO (Personal checks accepted) or call with your MC, Visa, 
or COD order. NO charge for UPS ground shipping. Add $2 for UPS COD and $5 
for foreign orders. (MD Res. add 5% tax.) Available in 5" Hard Sector and 5" and 
8" Soft Sector Formats. Be sure to specify exactly what you need. 

CompuMagic, Inc." 

P.O. Box 437 
Severn, MD 21144 
(301) 969-8068 


Circle #156 on Reader Service Card 










Scuttlebutt 


“We coulda been a contender” is a 
phrase not likely to be uttered from 
Zenith’s lips. The company won a 
unanimous decision in the second 
round of bidding over three other 
computer companies, landing its fourth 
military contract in five years. 

Under the three-year, $ 104-million 
contract with the Department of 
Defense, Zenith will supply about 
90,000 Z180-series laptops. Primary 
purchasers will be the U.S. Navy, Air 
Force, Army, and Defense Logistics 
Agency. 

Bundled with the 180, one of the 
goodies Zenith dropped in the DOD’s 
$ 104-million lap is Enable, the 
integrated software package put out by 
The Software Group of Ballston Lake, 
New York. The program contains five 
modules: word processing, spreadsheet, 
data base management, graphics, and 
telecommunications. You can jump 
between modules with just the press of 
a key. 

Because Enable has gained such 
attention at home, it should have little 
trouble winning popularity abroad. The 
package is now available in 23 countries 
in nine languages, including French, 
German, Swedish, Norwegian, Italian, 
Finnish, and Japanese (Kanji). Enable’s 
linguistic versatility may help land it a 
special Nobel Prize for Promoting 
Unity in Worldwide Gomputer 
Applications. 

From the As-American-as-Sushi 
Dep t.: Zenith, the only remaining 
“made-in-the-USA” television 
manufacturer, is commissioning Sanyo 
to build, in Japan, an undetermined 
but large quantity of the ’180s going to 
the military. Despite the U.S. 
government’s trade sanctions against 
Japan several months ago, the price of 
the military’s machines will not be 
affected. The Air Force reportedly is 
indifferent about the machines being 
built in Japan, but was less apathetic 
about Toshiba’s illegal sale of milling 
machines to the Soviet Union when 
deciding on its supplier. According to 
an article in Electronic News, the Air 
Force was ordered by DOD officials to 
start a second round of bidding to avoid 
potential embarrassment and possible 
illegality for giving the award to 
Toshiba, even though Toshiba was 
rumored to have bid lowest in the first 
round. Chalk up another one for truth, 
justice, and the American Way. 

John P. Frank, one of the principal 
engineers of Zenith Data Systems’ 


“niche ” marketing strategy, has been 
appointed president of Zenith Data 
Systems. Frank succeeds Robert P. 
Dilworth, who had been at the helm 
for two years. 

Having started as national sales 
manager, Frank quickly rose through 
the ranks as vice president of sales, 
vice president of marketing, and senior 
vice president of sales and marketing, 
to his current executive position. 

And what about Dilworth? The 
former president hasn’t abandoned the 
Zenith community. He’ll act as 
consultant to ZDS as he takes 
command at Metricom, a new 
electronic metering venture in 
Cupertino, California. According to the 
announcement, Dilworth made the 
move “to return to his first love, a 
smaller, privately held company. ” 

“Billions fitted here.” That sign may 
be appearing sooner than you think. 

An item in the August 20 “TechTalk” 
column of USA Today reported on the 
project of Dana Rogers, an electrical 
engineer at the University of Dayton. 
Rogers has created a program that will 
“read” a person’s body measurements 
and convert them to a personally 
tailored pattern. Rogers plans to do 
some more work on the program using 
an optical scanner and his ZlOO, then 
give it to his daughter Beth. If all goes 
well, Beth would like to open a 
clothing store, paving the way for 
McDresses and McSuits everywhere. 

ZDS reports that it has agreed to 
market Operating System/2 (OS/2), 
Microsoft’s operating system for 80286- 
and 80386-based computers. The 
operating system, currently in beta 
testing by Zenith, surpasses MS-DOS’s 
640K random-access memory limit to 
allow support of up to 16 megabytes. 

Another improvement is the ability 
to process multiple applications 
concurrently. ZDS plans to ship OS/2 
by late 1987, and will include 
Microsoft’s Windows 2.0 or 
Presentation Manager. 

“Arigato (Thanks), Zenith,” may 
become a common phrase in the halls 
of Tokyo-based C. Itoh & Company 
Limited. The world’s largest trading 
company will distribute Zenith’s flat 
tension mask color picture tube in the 
Far East, beginning in January. 

The flat tension mask technology, 
which cost $50 million to produce, is 
expected to return many benefits for 
Zenith. The tube’s perfect flatness 
frees images from geometric distortion. 



John P. Frank takes command as 
president of Zenith Data Systems. 

so that straight lines appear as straight 
lines. Otto Genutis, president of 
Zenith’s Components Group, said that 
Japanese computer makers have so far 
been impressed by the ergonomics and 
performance of the display. Genutis 
also said that “the tube’s high- 
resolution capabilities make it ideal for 
display of Oriental writing.” 

Are you listening. Zenith? According 
to Jocelyn Young, an analyst for 
McGraw Hill’s Future Computing unit, 
vendors who focus on service and 
support can expect to increase their 
personal computer sales over the next 
five years. Young suggests, however, 
that customer loyalty has become a key 
to survival, and isn’t merely a profit¬ 
making tool. 

To capitalize on this trend. Young 
says, vendors must start paying more 
attention to repeat buyers, because 
they will represent the bulk of future 
business. 

Young says that vendors who follow 
the seemingly simple practice of giving 
the customers what they want can 
expect to stay afloat as the computer 
market matures into the 1990s. 

In the August 1987 issue of REMark, 
Jim Buszkiewicz reported that the 
national Heath/Zenith Users’ Group 
Conference held in Chicago in August 
would be the last. The report was 
reiterated at the conference itself. 

Yet, Jim also hinted at HUGCON 
that there was a glimmer of a chance 
that future national conferences might 
once again be held. 

hug’s current plans are to make 
future HUGCONs regional and to have 
local Heath stores sponsor them. 


76 Sextant November-December 1987 






Great Stuff 
Great Support 

Twelve Years of Satisfied Customers. 



IlSlJJli 


FBE ZMFIOOA 


Maximize 
Your H/^100 

Reader Service #142 

Expand Old Motherboard RAM 

Short of Memory? Our ZMFlOOa 
expands your "old" motherboard RAM to 
768K using 256K memory chips. Easy 
plug-in installation requires no soldering. 
Part numbers 181-4917 or less (board 
number 85-2653-1 only!). Memory chips 
not included. ZMFIOOA $65. 


^171 Memory 
Expansion 

Reader Service #220 

One Mega Byte RAM for Z-171 

Our MegaRAM-171 let's you install a 
megabyte of RAM in your Z-171 as 640K of 
main memory and a 384K RAM disk. Plug¬ 
in installation, no soldering. Includes 
circuit card, RAM disk software, and 
documentation. MegaRAM-171 $89.95. 


Idle Memory Card Put to Work 

Left over Z-205 memory card? Modify 
the Z-205 to take 256K memory chips, 
giving you 256K of regular memory plus a 
768K RAM disk using supplied software. 
Contact us for data sheet before ordering. 
Memory chips not included. Additional 
components may be required for certain 
Z-100 configurations. ZRAM-205 $49. 

Clock Uses 
No Slot 


Reader Service #169 

Date and Time on Bootup 

The FBE SmartWatch gives you on-line 
date and time without using an expansion 
card slot. Installs under the monitor/BIOS 
ROM. Ten year battery. Software included. 
Uses the Dallas Semiconductor DS1216E 
SmartWatch module. Works with H/Z-lOO, 
H/Z-138/148, H/Z-150/160 series, H/Z-158, 
and others. FBE SmartWatch for Z-100 
$46.95. All others $44.95 


H/Z-89 Corner 


Reader Service #116 

Two Port Parallel Interface 

Connect parallel interface printer or 
other devices to the H/Z-89 with our 
H89PIP Parallel Interface card. One output 
port, one input/output port. Right or left 
side installation. Driver software included 
(specify disk format and printer). 

H89PIP $50. Printer Cable $24. 
Electronic Disk/ Interface 

Add 128K electronic disk plus powerful 
printer spooling capability by installing our 
Spooldisk 89 on the right side H/Z-89 bus. 
Contact us for detailed data sheet describing 
this uniquely useful product. 

Spooldisk 89 $195. 

Add an Expansion Slot 

Add an additional expansion slot to the 
right side bus with our Slot4 Bus Extender. 

Slot4 $45. 


Give Your 
HIZrl 50 a Boost 

Reader Service #102 

LIM Expanded Memory 

Boost your main memory to 640K and 
add 512K of Lotus/Intel/Microsoft-standard 
emulated expanded memory with our 
LIM 150 modification. Simple to install, 
requires no soldering. Works with the 
standard H/Z-150/160 memory card. 
Includes replacement memory decoder 
PAL, Expanded Memory Manager software, 
jumper cable, and documentation. Requires 
forty-five 256K RAM chips (not included). 
UM150 $49.95 

Beyond RAM Disks 

Squeezing your RAM disk? Add a 512K 
RAM disk over and above your regular 
memory with our MegaRAM-150. Works 
with the standard H/Z-150/160 memory 
card. Easy installation requires no soldering. 
Includes replacement memory decoder 
PAL, RAM disk software. Jumper cable, 
and documentation. Requires forty-five 
256K RAM chips (not included) for 
maximum memory size. Smaller sizes 
possible by mixing 64K and 256K chips. 
MegaRAM-150 (704K Main Memory) 
$49.95. MegaRAM-150 T (640K Main 
Memory for EGA Compatabillty) $49.95. 

Boost RAM on Existing Card 

Our ZP640 PLUS replacement memory 
decoder PAL lets you replace two banks of 
64K RAM chips on the standard H/Z-150/160 
memory card with 256K RAM chips to 
increase the memory size to 640K or 704K 
ZP640 PLUS $19.95. 

Don't Give Up A Serial Port 

Keep your second serial port when 
adding an internal modem or other serial 
device by changing COM2 into COM3. Our 
COM3 kit includes a replacement port 
decoder PAL, COM3 I/O driver software, 
and documentation. COM3 $39.95. 

It's Easy to Order 

Order direct from us or 
see your Heath/Zenith Dealer. 
UPS/APO/FPO shipping included. 

VISA or MasterCard accepted. 
Telephone hours: 9 AM-5 PM, 

Pacific Time, Monday-Friday. 



FBE Research Company, Inc. 
P.O. Box 68234 
Seattle, WA 98168 

206-246-9815 





























mmi 





Hf P^kAOOESS 

Top Rated 

Communications Software 



Editor’s Choice 
PC MAGAZINE 

October 28,1986 

“An excellent program with 
many advanced features, 
including a comprehensive 
language, unattended host 
and file transfer capabilities.” 


Rated #1 by 

IVtJINGS 

NEWSLETTER 

September, 1986 

“The consistent combi¬ 
nation of power/usability 
ratings put HyperACCESS 
at the top...” 


Rated QQHQ by 

InfoWorld 

July 14,1986 

“It’s a snap to start using 
the program immediately... 
you can be communicating 
in a matter of minutes.” 


Whether you’re just beginning to use your PC for communications 
or you’ve been frustrated by iimitations of another program, 
HyperACCESS is the answer. Simple for novices. Exhilarating for 
experts. Ideal for businesses. 

There’s no initial hurdle. HyperACCESS adapts itself to your 
computer and modem (it dials, redials, and answers more than 40 
models). You can use it just by looking at your screen. The manual 
is crystal clear. A detailed training program is included. 

It comes ready to call CompuServe, Dow Jones, EasyLink, MCI 
Mail, NewsNet, The Source, and others (trial subscriptions 
included). Learns your passwords the first time you call and 
enters them for you from then on. You can list more than 100 
computers (or people) for instant calling. HyperACCESS logs 
every call. 

Astonishing versatility! Lets you link with systems that defy others. 
With mainframes, minis, micros, or RS-232C devices. It emulates 
VT52, \/T100/102, TeleVideo 925/950, H19, TTY, Wang, IBM 3101, 
and IBM 3278 asynchronous terminals. It supports up to 19,200 
baud and transfers files FAST using Kermit, Xmodem (CRC or 
Checksum), and ASCII Protocols. 

HyperACCESS is an outstanding host, too. Even when you’re not 
there, your PC can be accessed by callers who have passwords 
you’ve defined. You set whether each caller can read or type 
messages, transfer files, run programs*, or use your PC without 
restrictions. 

HyperACCESS has the clearest, most complete script language, so 
you can create custom functions and menus, or automate any 
portion of a call. And we give you powerful scripts — transfer files 
between unattended PC’s - pick up electronic mail at 2 am - act 
as a high-security dialback host, and more. 

* Certain programs are incompatible with remote use. 

HyperACCESS, trademark of Hilgraeve; IBM, PC, XT, AT, TopView, trademarks of International 
trademarks of NSTL, Inc.; InfoWorld, publication of CW Communications, Inc. 


Even in the midst of communications, HyperACCESS lets you run 
your other DOS software or use your computer’s DOS commands. 
And HyperACCESS is so well-behaved, it can also run under 
Windows, TopView, DESQview or DoubleDOS, concurrently with 
other programs. 

Call or Write Today! 
800-826-2760 or (313) 243-0576 


r 


□ Send HyperACCESS on 5V4” disks for $149 

□ Send HyperACCESS on 3 V 2 ” disks for $149 

□ Send HyperACCESS on SVa" and 3 V 2 ’’ 
disks for $169 

□ Send me a demo disk for $5 (specify 5V4” or 3 V 2 ’ 
30-Day Money-Back Guarantee 

Name: 

Company Name: 

Shipping Address: 

City: _ 

State:_ 



Zip: 


Payment: □ Check □ VISA □ MC Card Exp. Date: 
Credit Card #: _____ 


$149 per copy plus $5 shipping, $20 overseas; Mich, residents $6 sales tax. 
System Requirements: IBM PC, XT, AT, or compatibles, 192K RAM min. 
PC-DOS 2.0 or greater. (Separate Z-100 version.) Not copy protected. 


Hilgraeve Inc. 

P.O. Box 941, Monroe, Ml 48161 
Communications Software Since 1981. 

Business Machines; MS, Windows, trademarks of Microsoft; Software Digest, Ratings Newsletter, 


Circle #203 on Reader Service Card